본문 바로가기
Project/CafePoCa

🤔 깃 브랜치 구조는 어떻게 할래?

by 밤새는 탐험가89 2025. 6. 6.
728x90
SMALL

✅ 지금 네 전략 요약

main (또는 master)
└─ HomeView (기능 단위 브랜치)
    └─ HomeHeaderView (서브기능)
        ├─ HomeHeaderView/UI
        └─ HomeHeaderView/Function

이 구조는 큰 기능을 작은 단위로 쪼개서 관리하는 데 좋아.
하지만 혼자 개발할 땐 너무 깊게 나누면 오히려 복잡도 > 생산성이 되는 경우도 있어.

 

✅ 추천 방식: “기능 브랜치 단순화 + 커밋 단위 분할”

main
└─ feature/homeView
     └─ 다양한 커밋 (UI, 기능 등)

 

  • 큰 단위는 브랜치로 (feature/homeView)
  • 그 안에서 세부적인 UI, 기능은 커밋 단위로 구분
  • 필요 시 HomeHeaderView, HomeRewardView 등은 브랜치로 분할 가능

 

✅ 현실적인 브랜치 구조 예시

main
├── feature/homeView         → 전체 HomeViewController 작업
│    ├─ 커밋: feat: add HomeHeaderView UI
│    ├─ 커밋: feat: implement search bar interaction
│    └─ 커밋: refactor: adjust scroll behavior of HomeHeaderView
│
├── feature/rewardView       → 추후 reward 뷰 작업용

 

 

728x90
LIST