![[Git] Git-Flow [깃 브랜치 전략]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTvhY7%2FbtsDwB89KNB%2FNMbLRYHXljckAw9F6LdjH0%2Fimg.png)
Git 브랜치 전략을 활용하는 이유단순히 pull하고 commit하고 push&merge를 할 줄 안다고 해서 브랜치를 만들고 합치고 만들고 합치고 단순하게 작업하면 커밋 그래프가 복잡해져서 누가 언제 뭘 했는지 Tracking하기가 힘들기 때문에 그냥 작업하는 것과 별반 다를게 없음. 프로젝트가 커지고, 사람이 많아져도 branch를 나누는 것과 merge를 깔끔하게 하기 위한 전략들이 여럿 존재함.GitFlow / GitHub Flow / Trunk-based / Gitlab Flow 등등…이번 포스팅에서는 Git-Flow 브랜치 전략에 대해서 알아보고자 함.Git-FlowGit-Flow에는 5가지 종류의 브랜치가 존재함.항상 유지되는 메인 브랜치 : master(or main), develop일정 ..
![[Git] WorkFlow 및 .gitignore](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGKzRX%2FbtsDrJGQP5v%2FnKK3HzyLlsAMKWUaroy3b1%2Fimg.png)
Git Workflow 깃 레포지토리에 커밋을 하기까지는 총 3개의 영역이 존재 1. Working directory 내가 작업하고 있는 프로젝트 디렉토리 Untracked : Git 체크하지 못하는 파일들. Tracked : Git이 체크하고 있는 파일들. Unmodified : 수정되지 않은 파일. (원격 레포지토리의 파일과 같은 상태) modified : 원격 레포지토리의 파일과 다른 상태로 add 명령을 통해 staging area로 넘길 수 있는 상태 staged : "add" 명령어를 통해 staging area에 추가된 상태 2. Staging Area 커밋을 하기위해 “add” 명령어로 추가한 파일들이 모여있는 공간 3. Repository 커밋들이 모여있는 장소 Staging Area는 ..
![[Docker] 도커를 이용해 Mysql 컨테이너 실행](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbg6PSF%2FbtsC9A4UMJc%2FnWkpqH8cHXQtzPi4w6b4xk%2Fimg.png)
이번 포스팅에서는 DockerHub의 Mysql 이미지를 통해 컨테이너를 실행하는 법에 대해 설명. 컨테이너 생성에 앞서 도커 컨테이너를 만들기 위해선 커스텀 이미지 파일을 사용하여도 되지만 아래 사이트를 참조하여 이미 생성되있는 이미지를 활용하여 생성할 수 있음. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Si..
![[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcjwe12%2FbtsC9A4Ux8U%2F0PEpy42O3seSevY8pTKKck%2Fimg.png)
이번 포스팅에서는 스프링부트로 작성된 프로그램을 도커 이미지화 하는 과정에 대해 설명함. 스프링부트 이미지 생성을 위해선 Jar파일이 필요한데 생성하는 법을 모를 경우 아래 포스팅을 참조하면 됨. https://infinitecode.tistory.com/47 [SpringBoot] 스프링부트 프로젝트 Jar파일 생성 우선 스프링부트로 구현한 웹서버 프로그램을 도커 컨테이너화를 시키기 위해서 Jar파일을 생성해야함. 기술 스택 Gradle Project Editor : InteliJ Ultimate SpringBoot : 3.2.0 JDK : 17 1. 인텔리제이 우측 상단 infinitecode.tistory.com 사용 버전 Gradle Project OS : Window Editor : Inteli..