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
'Project > CafePoCa' 카테고리의 다른 글
| 🔍 SearchController를 통해 검색 기능 구현하기 (3) | 2025.06.10 |
|---|---|
| ✅ 위치 정보 및 권한 설정하기 (1) | 2025.06.08 |
| ✅ collectionview 위에 headerview 구현하기 (1) | 2025.06.05 |