<aside> 💡

브랜치 전략이란, 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 work-flow 입니다.

브랜치의 생성, 삭제, 병합 등 git의 유연한 구조를 활용해서, 각 개발자들의 혼란을 최대한 줄이며,다양한 방식으로 소스를 관리하는 역할을 합니다. 즉, 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 방법론을 말합니다.

</aside>

🚀 GitHub Flow 전략 (Frontend 팀 협업용)

📁 브랜치 구조

✅ 브랜치 네이밍 예시

목적 브랜치 예시
로그인 페이지 개발 feature/login-page
후기 작성 기능 feature/write-review
버튼 UI 버그 fix/button-size
배포 이슈 수정 hotfix/production-crash

💡 작업 흐름

  1. dev 브랜치 기준으로 feature/* 브랜치 생성
  2. 기능 개발 및 커밋
  3. PR 생성 → 팀 리뷰 요청 → dev로 병합
  4. devmain 병합 시 자동 배포(Vercel / Netlify)

🧾 커밋 메시지 컨벤션(Conventional Commits)

🔍 PR 작성 규칙