브랜치 역할 merge 대상 비고
main 배포 전용 브랜치 dev에서 merge 항상 안정적인 상태 유지
dev 개발 통합 브랜치 feat/*에서 merge → main으로 병합 기능 완성 후 merge
기능명 기능 단위 작업 브랜치 dev 기능마다 분기해서 작업
# Main branch
`main` 브랜치는 배포 가능한 상태만을 관리.

# develop branch
`dev` 브랜치는 통합 브랜치 역할을 하며, 평소에는 해당 브랜치를 기반으로 개발을 진행.
모든 기능이 정상적으로 동작할 수 있는 안정적인 상태를 유지하고,
배포가 가능한 상태라면 `main`브랜치에 `merge` 하기.

# Feature branch
기능명은 **케밥케이스**로 작성.
dev 브랜치에서 분기
dev 브랜치로 merge