HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
💸
10원모아10조❗️
/
🏝️
Back End
/
📎
브랜치 전략
📎

브랜치 전략

Git Flow(브랜치 전략)


중요한건! 개발팀 내의 소스버전관리 및 빌드배포 전략을 확립하는 것 참조
 
notion image
 
  • main → 배포 가능한 상태를 관리하는 브랜치
    • CD → 8081포트로 어플리케이션 구동
    • Nginx 설정을 8081으로 변경하면 운영서버에 접속 가능하다.
 
  • develop → 협업을 위해 변경 사항을 바로 배포하게되는 브랜치
    • CD → 8080포트로 어플리케이션 구동
    • 기본으로 Nginx에서 8080으로 포워드 한다.
 
  • {feature | refactor | bug | hotfix }/{Issue-number}
    • develop 또는 main으로 merge하기 위해 단위 개발을 수행하는 브랜치
 

Merge 규칙


  • Merge대상 Branch
    • main, develop
  • CI 성공 (with Github Actions)
  • 2명 이상 approve
  • Merge는 개발 담당자가 직접 수행