| 단계 | 설명 | 예시 |
|---|---|---|
| 1️⃣ 이슈 생성 | 작업 정의 및 라벨 지정 | [Feature] 로그인 API 추가 |
| 2️⃣ 브랜치 생성 | 이슈 번호 기반 브랜치 생성 | feature/#12 |
| 3️⃣ 커밋 | 컨벤션에 맞게 메시지 작성 | feat: 로그인 API 구현 |
| 4️⃣ PR 생성 | develop 브랜치 대상으로 PR 생성 | Closes #12 |
| 타입 | 설명 |
|---|---|
| feat | 새로운 기능 추가 |
| fix | 버그 수정 |
| docs | 문서 수정 |
| style | 코드 포맷팅, 세미콜론 등 (로직 변경 없음) |
| refactor | 코드 리팩토링 |
| test | 테스트 코드 추가 |
| chore | 빌드, 패키지 관리, 파일 삭제 등 기타 작업 |
| hotfix | 긴급한 버그 수정 |
예시 feat: 회원가입 API 구현 fix: 잘못된 토큰 검증 로직 수정 docs: README 배포 절차 추가
| 브랜치 | 용도 |
|---|---|
| main | 배포 환경 |
| develop | 개발 통합 환경 |
| hotfix | 긴급한 버그 수정 |
| feat/#이슈번호 | 새로운 기능 개발 시 사용 |
예시 feat/#12 fix/#45
| 유형 | 예시 제목 |
|---|---|
| [Feature] | [Feature] 회원관리 기능 추가 |
| [Fix] | [Fix] 토큰 만료 예외 처리 수정 |
| [Documentation] | [Documentation] API 명세 문서 업데이트 |
| [Refactor] | [Refactor] Service 레이어 구조 개선 |
| [Test] | [Test] MidpointService 단위 테스트 추가 |
| [Chore] | [Chore] 불필요한 로그 삭제 |
| [Hotfix] | [Hotfix] 배포 환경 DB 설정 오류 수정 |
| [Security] | [Security] JWT 토큰 암호화 방식 강화 |
📘 요약
- 커밋 메시지는
type: 내용형식으로 작성 - 브랜치는
Git Flow기반 (main,develop,feat/*,hotfix/*) - 이슈 제목은
[Type] 설명형식으로 통일