📑 목차

  1. 브랜치 전략 (Git Flow)
  2. 커밋 컨벤션 (Conventional Commits)
  3. PR(Pull Request) 전략
  4. 코드 리뷰 가이드라인
  5. API 협업 가이드
  6. 코딩 & 스타일 컨벤션
  7. 환경 변수 및 시크릿 관리
  8. 데이터베이스 마이그레이션 규칙
  9. CI/CD (Github Actions)
  10. 스프린트 및 통합 주기
  11. 커뮤니케이션 규칙

1. 브랜치 전략 (Git Flow)

Git Flow 전략을 기반으로 운영합니다.

브랜치 종류

브랜치 용도 직접 Push
main 배포 가능한 프로덕션 코드 ❌ 금지
develop 다음 배포를 위한 개발 브랜치 ❌ 금지 (PR만 가능)
feat/#이슈번호-기능명 기능 개발 ✅ 가능
fix/#이슈번호-버그명 버그 수정 ✅ 가능
hotfix/#이슈번호-버그명 프로덕션 긴급 수정 ✅ 가능

브랜치 네이밍 예시

feat/#12-auth-api
feat/#23-user-schema
fix/#15-db-migration
fix/#34-api-error-handling
hotfix/#56-login-crash