일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 클래스
- c#
- class
- 자바스크립트
- JavaScript
- array
- SpringBoot
- docker
- Python
- StringBuilder
- event
- JS
- Java
- thread
- Dict
- synchronized
- 자바
- 스프링부트
- 객체
- join()
- 배열
- Docker Desktop
- SSL
- 저장소
- AssertJ
- 프로그래머스스쿨
- Swing
- 메소드
- GIT
- Today
- Total
목록프로그래밍/기타 (7)
정리노트

1. Let's Encrypt를 통한 발급을 진행할 때는 Web App을 통하여 발급2. Nginx가 실행 중이면 안됨 ( Let's Encrypt와 포트 80 충돌)3. Docker로 서비스를 띄어야 하는데 어떻게 인증을 하는가 ..--standalone # 방식 사용 certbot certonly --standalone ... 을 사용하면 certbot이 잠시 직접 80 포트를 열고 Let's Encrypt와 통신해서 인증서를 받아오고인증에 nginx나 웹앱이 필요 없고, certbot이 자체적으로 요청을 처리한다. 그 다음에 Docker로 실행하였을때, 인증서 발급시, 진행했던 도메인과 일치한다면 인증서 오류 이상없이 접속이 됨

이곳 저곳에서 SSH 인증키를 사용하는데단 한 개의 인증키로 모든 곳에 사용하면보안, 권한, 폐기 및 분실 등을 고려했을 때,좋지 않은 습관같아서 권한, 프로그램 마다 다른 키를 사용하자는 생각을 종종 했었는데 이번에 컴퓨터 포맷도 했으니새로 Git 에 사용하기 위한 인증키를 받고연결을 하는데연결이 안된다. 짐작되는 원인은, 기본적으로, 프로그램들은~/.ssh/id_rsa 키를 사용해서 인증을 시도하는데나는 id_rsa가 아닌 다른 이름으로 인증키를 저장했던 점이었다. 각 프로그램의 인증키를 읽는 기본값 때문에인증키를 항상 기본명으로 받고 모두 다 하나로 연결할 수 없으니Git 에서 인증이 되도록 설정을 바꾸었다. Git Bash(1) SSH 에이전트 실행하고 등록된 키 확인# ssh 에이전트 실..

Git으로 파일을 만들고 수정하고git add 를 통해 staged 로 전환되어야 관리가 용이해지는데IntelliJ가 자동으로 파일을 staged 상태로 만드는 과잉친절.. 의 상태라면 Settings -> Version Control -> When files are created 의 설정을Do not add 로 변경한다.

리모트 저장소리모트 저장소를 관리할 줄 알아야 다른 사람과 함께 일할 수 있다.리모트 저장소는 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다. 리모트 저장소 확인하기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를 사용하면 각 파일을 이전 상태로 되돌릴 수 있고,프로젝트를 통째로 이전 상태로 되돌릴 수 있..