본문 바로가기
반응형

분류 전체보기346

[Git] cherry-pick, 다른 브랜치의 커밋을 작업 브랜치에 추가 $ git cherry-pick "추가하려는 커밋 체크섬" - 두 브랜치를 병합하는 대신 다른 브랜치의 커밋을 선택적으로 작업 브랜치에 추가 예시) feature/a 브랜치의 커밋 이력이 다음과 같고, feature/b 브랜치의 커밋 이력이 다음과 같다. feature/b 브랜치에 feature/a 브랜치의 "Add file2" 커밋(7b33c06) 내역을 추가해보자. $ git cherry-pick 7b33c06 추가 후 feature/b의 커밋 내역을 다시 확인해보면, 새로운 커밋이 추가된 걸 확인할 수 있다. $ git log --oneline 출처 실정 프로젝트를 위한 깃&깃허브 2022. 10. 30.
[Git] reset, revert - 깃 수정 내용 및 버전 되돌리기 깃 시작하기 - 설치와 기본 사용법 `Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문`의 내용을 정리합니다. 이 글에서 작업한 파일 내용, 스테이지에 올렸던 파일, 커밋 을 작업 전으로 되돌리는 방법을 알아봅니다. 해당 내용은 기존에 작성한 깃 시작하기(scshim.tistory.com/232)의 글을 이어서 작성합니다. 기존 글을 보지 않아도, 디렉토리를 하나 정하여 hello.txt, hello2.txt파일을 생성한 후 깃 저장소를 만든 후(git init) 실습을 진행할 수 있습니다. 학습 목표 ㆍ작업 트리에서 수정한 파일 되돌리기, git checkout ㆍ스테이징 취소하기, git reset HEAD 파일 이름 ㆍ최신 커밋 되돌리기, git reset HEAD^ ㆍ커밋 삭제하지 않고 되돌리.. 2022. 10. 30.
[Docker] 도커 볼륨 도커 볼륨 도커 이미지로 컨테이너를 생성하면, 이미지는 읽기 전용이 되며 컨테이너의 변경 사항만 별도로 파일시스템에 저장한다. 이외의 정보(워드프레스 블로그를 데이터베이스 정보 등)는 컨테이너가 갖는다. 이때 컨테이너를 삭제하면 컨테이너 계층에 저장돼있던 데이터베이스 정보도 삭제되는 단점이 있다. 이를 방지하기 위해 컨테이너의 데이터를 영속적으로 활용하기 위한 방법으로 볼륨을 활용할 수 있다. 볼륨을 활용하는 방법 1. 호스트와 볼륨 공유 2. 볼륨 컨테이너 활용 3. 도커가 관리하는 볼륨 생성 호스트와 볼륨 공유 호스트의 볼륨을 공유하는 mysql 데이터베이스 컨테이너와 워드프레스 웹 서버를 생성한다. $ docker run -d \ --name wordpressdb_hostvolume \ -e MYS.. 2022. 10. 10.
[Docker] 도커 엔진이란? 도커 엔진 사용하기 · 도커 엔진에서 사용하는 기본 단위: 이미지, 컨테이너 도커 이미지 · 컨테이너를 생성할 때 필요한 요소로, 가상 머신을 생성할 때 사용하는 iso 파일과 비슷한 개념 · 여러 개의 계층으로 된 바이너리 파일로 존재하고, 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용 · 이미지 이름 형식: [저장소 이름]/[이미지 이름]:[태그] - 저장소: 이지미가 저장된 장소를 의미한다. 저장소 이름이 명시되지 않은 이미지는 도커에서 기본적으로 제공하는 이미지 저장소인 도커 허브의 공식 이미지를 뜻한다. - 이미지 이름: 해당 이미지가 어떤 역할을 하는지 나타낸다. (생략 불가) - 태그: 이미지의 버전 관리 또는 리비전 관리에 사용한다. 태그를 생략하면 도커 엔진은 이미지의 태그를 latest로 인식한다. e.. 2022. 10. 9.
컨테이너, 도커, 쿠버네티스란? 목차 · 컨테이너란? · 도커란? · 컨테이너 오케스트레이션 시스템 · 쿠버네티스란? 컨테이너란? · 리눅스는 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등으로 격리 환경을 구성할 수 있다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합해 컨테이너 개념이 탄생했다. · 도커를 이용하면 간단한 명령으로 컨테이너 이미지를 만들고, 저장소에 저장할 수 있다. 그리고 도커를 설치한 호스트에 해당 컨테이너 이미지를 다운로드해서 컨테이너를 실행할 수 있다. 컨테이너의 장점 1. 컨테이너가 등장하기 전에는 호스트에도 개발 환경에 필요한 설정을 똑같이 해야 했다. 이 과정에서 여러 장애 요소가 많이 발생하는 등 어려움이 있었다. 2. 컨.. 2022. 10. 2.
[Python] PEP 8 - 파이썬 코드 스타일 가이드 파이썬 PEP 8을 번역한 내용입니다. https://peps.python.org/pep-0008/ 코드는 작성된 것보다 더 자주 읽혀진다. 여기에 제공되는 가이드라인은 코드의 가독성을 개선하고, 광범위한 파이썬 코드에서 일관성을 유지하기 위 것이다. PEP20에서 말했듯이 가독성이 중요하다. 스타일 가이드는 일관성에 관한 것이다. 스타일 가이드에서 일관성은 중요하고, 프로젝트 내에서는 일관성이 더 중요하고, 하나의 모듈 또는 기능 내에서는 일관성이 가장 중요하다. 언제 일관성이 없어지는지 알아야한다. 때로는 스타일 가이드 추천들이 적용되지 않을 수 있다. 확신이 서지 않으면, 본인의 최선의 판단을 사용하자. 다른 예시들을 보고, 무엇이 최선인지 결정하자. 그리고 질문하는걸 주저하지 말자. 특히 PEP를.. 2022. 9. 4.
반응형