🎯 수업 목표
- Git 브랜치 전략 이해
- PR 기반 협업 경험
- dev 통합 브랜치 개념 이해
- 충돌 해결 경험
- 코드 리뷰 문화 체험
🏗 브랜치 전략
브랜치 전략이 있어야 협업이 가능!!
dev로 코드를 CI(통합) 한다.
feature 브랜치에서 각자 개발한다.
개발한 feature 브랜치를 충돌을 로컬에서 해결한 뒤 push하고 PR요청한다.
📌 브랜치 역할
| 브랜치 |
역할 |
| master |
최종 릴리즈 (팀장 관리) |
| dev |
통합 브랜치 (리뷰어 승인) |
| feature/* |
개인 작업 브랜치 |
🚨 협업 규칙 (중요)
- ❌ dev에 직접 push 금지
- ❌ main에 직접 push 금지
- ✅ feature → dev는 PR로만
- ✅ PR 전 반드시 dev를 feature에 merge
👨🏫 팀장 준비 단계