▼ Why ? Git branch를 공부하다 보니 Git branch 전략이라는 것에 대해 알게 되어 추가적으로 공부하게 되었고, 협업 과정에서 충돌을 방지하기 위해선 Pull Request를 알아둬야 할 필요가 있다고 해서 공부하고 정리하게 되었다. ▼ Git Flow Git branch를 보다 효과적으로 관리하기 위한 workflow 중 하나이다 (가장 익숙한 branch 전략) Git Flow는 Main branch, Develop branch, Supporting branch로 구분하여 branch를 관리한다 Main branch 출시 가능한 Production 코드를 모아두는 branch 프로젝트 시작 시 생성되며, 개발 프로세스 전반에 걸쳐 유지된다 배포된 각 버전을 Tag를 이용해 표시한다 ..
▼ Why ? 프로젝트 협업을 하기 위해선 Git에 대한 지식이 필수적으로 요구되기 때문에, 이번 두 개의 프로젝트를 진행하면서 Git에 대한 공부를 시작했고 여러 개념들 중 Git branch에 대해 먼저 이해해야 할 것 같아서 정리하게 되었다. ▼ Branch branch란? 독립적으로 어떤 작업을 진행하기 위한 개념 각 요구사항에 따라 만들어지는 각각의 branch는 다른 branch의 영향을 받지 않아, 여러 작업을 동시에 진행 가능 필요한 기능을 개발할 때 새 branch를 생성하고, 코드를 작성하며 commit을 남긴다 ➠ 개발이 완료되면 그때 main branch에 merge를 하여 안전한 개발이 가능한 것이다 (수정 / 삭제도 간단) branch가 왜 필요한가? main branch에서만 ..