3 브랜치

Dev Branch
역할
- 새로운 기능 개발, 버그 수정 등 모든 작업의 기반 브랜치
- 가장 활발히 작업하는 브랜치로, 실험적 코드와 아직 완전하지 않은 변경 사항이 포함됨
특징
- 안정적이지 않으며, 테스트가 완벽히 이루어지지 않은 상태의 코드 포함
병합 흐름
- 개발 완료 후, stage 브랜치로 병합
Stage Branch
역할
- 배포 전의 최종 테스트 환경을 제공, 통합 테스트(Integration Test)와 품질 보증(QA)이 이루어지는 단계.
- 실질적인 배포 준비가 완료된 코드
특징
- dev 브랜치에서 충분히 검증된 코드를 이 브랜치로 병합함
- 실제 운영 환경(prod)과 유사한 설정에서 테스트
병합 흐름
- 테스트 통과 후, prod 브랜치로 병합
Prod Branch
역할
- 실제 사용자가 접근하는 환경의 코드를 포함
- 이 브랜치는 반드시 안정적이고 배포 가능한 상태를 유지
특징
- 긴급 수정이 필요한 경우, hotfix 브랜치를 사용
- 버전 태그를 통해 배포 이력을 관리하는 경우가 많음
'Git > 관련 지식' 카테고리의 다른 글
| Git 브랜치 전략 - Git Flow, GitHub Flow (0) | 2026.06.02 |
|---|---|
| GIT 사용법 (0) | 2026.05.18 |