일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- docker
- 스프링부트
- thread
- Python
- AssertJ
- 자바스크립트
- SSL
- 프로그래머스스쿨
- JS
- SpringBoot
- Java
- JavaScript
- StringBuilder
- class
- GIT
- Swing
- event
- synchronized
- 메소드
- Docker Desktop
- 파이썬
- 저장소
- c#
- 배열
- array
- Dict
- 클래스
- 객체
- join()
- 자바
- Today
- Total
목록프로그래밍 (89)
정리노트

리모트 저장소리모트 저장소를 관리할 줄 알아야 다른 사람과 함께 일할 수 있다.리모트 저장소는 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다. 리모트 저장소 확인하기git remote 명령으로 현재 프로젝트에 등록된 리모트 저장소를 확인할 수 있다.이 명령은 리모트 저장소의 단축 이름을 보여준다.저장소를 Clone 하면 origin 이라는 리모트 저장소가 자동으로 등록(또는 직접 remote 지정했던 이름)되기 때문에 origin 이라는 이름을 볼 수 있다. -v 옵션을 주어 단축이름과 URL을 함께 볼 수 있다.$ git remote>> origin$ git remote -v>> origin git@github.com:mojombo/grit.git (fetch)>> origin git@..

수정하고 저장소에 저장하기워킹 디렉토리의 모든 파일은 크게 Tracked(관리대상임)와 Untracked(관리대상이 아님)로 나눈다. 1. Tracked 파일 이미 스냅샷에 포함돼 있던 파일이다.Tracked 파일은Unmodified(수정하지 않음)와 Modified(수정함) 그리고 Staged(커밋으로 저장소에 기록할) 상태 중 하나이다.간단히 말하자면 Git이 알고 있는 파일이라는 것이다. 2. Untracked 파일나머지 파일은 모두 Untracked 파일이다.Untracked 파일은 워킹 디렉토리에 있는 파일 중 스냅샷에도 Staging Area에도 포함되지 않은 파일이다.처음 저장소를 Clone 하면 모든 파일은 Tracked이면서 Unmodified 상태이다.파일을 Checkout 하고 나서 ..

- 세 가지 상태 -Git은 파일을 Committed, Modified, Staged 이렇게 세 가지 상태로 관리한다. 1. Committed데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다. 2. Modified수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 말한다. 3. Staged현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미한다.- 세 가지 단계 -1. Git 디렉토리Git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳을 말한다.이 Git 디렉토리가 Git의 핵심이다. 다른 컴퓨터에 있는 저장소를 Clone 할 때 Git 디렉토리가 만들어진다. 2. 워킹 트리프로젝트의 특정 버전을 Checkout 한 것이다. Git 디렉토리는 지금 작업하는 디스크에 있..

버전 관리 시스템 ( VCS : Version Control System ) 버전 관리 시스템이란?버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 버전 관리 시스템의 사용에 대하여밈으로도 많이 유명한 디자이너들의 파일명을 예시로 보자. design_최종 / design_진짜최종 / design_최종_최종 / design_최종_final이 처럼 내용을 수정하고 때로는 다시 전으로 돌아가야 하는 등 여러 상황이 있는데이전의 파일에 덮어 씌워지거나 무엇이 이전의 파일인지 모르거나 마지막 파일이 무엇인지 알기 힘든 상황이 올 수 있다. 이 때, VCS를 사용하면 각 파일을 이전 상태로 되돌릴 수 있고,프로젝트를 통째로 이전 상태로 되돌릴 수 있..

Windows에서 만들어 둔 컨테이너에 접속하여더욱 편리하게 코드 작성, 터미널, 파일 관리를 해보자 (Remote SSH 처럼) 1. Docker Desktop 을 실행하고 접속할 컨테이너를 실행한다. 2. VSCode 에서 확장 프로그램 설치 3. 좌측에서 Dev Containers 메뉴로 들어가고 원하는(실행한) 컨테이너의 이름 옆에 화살표 클릭 +) 3 - 1. 또는 Ctrl + Shift + p 또는 좌측 아래 원격 창 열기 클릭 후 컨테이너 선택 4. 파일의 목록이 잘 나온다.(물론, 자원의 소모가 약간 있으며,Docker Desktop의 컨테이너 항목에서 Files라는 기능이 있고 Edit도 할 수 있지만 편의성이 다르다) 5. 터미널도 잘 된다. 이미지나 컨테이너 생성 부터 사용까지 다..

Dockerfile 작성 / 빌드, 프롬프트 이미지 설치 후 명령 등방법은 여러가지가 있고..또 사용법은 Docker Desktop 의 Learing center 라는 튜토리얼도 있다.이번엔 기왕 그래픽 기반의 windows 이니까 GUI 방식으로 image를 받고 컨테이너를 생성해보자.예시 ) MySQL 1. Ctrl + k 또는 해당 검색창을 클릭2. mysql 검색 후 pull 클릭 3. Images 항목에서 방금 받은 mysql의 Run 클릭 4. 각 항목에 데이터를 넣는다.- Container name : 컨테이너 이름- 첫번째 Ports에 외부 연결 포트번호 입력(아직 Run 금지) 5. 여기까지 하고 Run을 누를 경우 컨테이너의 실행은 되지 않는다.MYSQL_ROOT_PASSWORD / ..

Docker는 리눅스 응용 프로그램을 소프트웨어 컨테이너 안에 배치하는 자동화 오픈 소스이므로windows 환경에서 Docker를 사용하기 위해서는 Hyper-V가 필요하다.. 하지만, MS사는 windows home 에 Hyper-V를 지원하지 않는다. 따라서,아래의 방법으로 진행한다면 Hyper-V를 설치하고 진행할 수 있다.(어차피 따로 진행해서 될 거 그냥 해주면 좋을텐데 아쉽다) 1. 아래 내용으로 bat 파일 생성하고 관리자 권한으로 실행pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /..