이 문서는 프로젝트에서 사용하는 커밋 메시지 유형을 설명합니다.
| 커밋 유형 | 설명 | 예시 |
|---|---|---|
| feat | 새로운 기능 추가 | feat: 사용자 로그인 기능을 추가했습니다. |
| fix | 버그 수정 | fix: 암호 확인 오류를 수정했습니다. |
| docs | 문서 수정 | docs: 리드미 파일에서 설치관련 문서를 수정했습니다. |
| style | 코드 스타일 수정 (기능 변화 없음) | style: 코드 표준에 따라 코드를 스타일을 수정했습니다. |
| refactor | 코드 리팩토링 (기능 변화 없음) | refactor: Member Service에서 중복된 코드를 삭제했습니다. |
| test | 테스트 코드 추가 또는 수정 | test: 사용자 인증 단위 테스트를 추가했습니다. |
| chore | 빌드 업무, 패키지 매니저 설정 등 기타 변경 | chore: 배포용 빌드 스크립트를 업데이트했습니다. |
| perf | 성능 개선 | perf: 사용자 조회 쿼리 최적화를 통해 성능을 개선했습니다. 10s => 1s |
| ci | CI 설정 파일 및 스크립트 수정 | ci: Github Action 구성을 수정했습니다. |
| build | 빌드 시스템 또는 외부 종속성 수정 | build: JPA dependency를 추가했습니다. |
| revert | 이전 커밋 되돌리기 | revert: revert "feat: 사용자 로그인 기능을 추가했습니다." |
- 각 커밋 유형을 일관성 있게 사용하여 변경 사항을 명확하게 표현합니다.
- 커밋 메시지의 첫 글자는 소문자로 시작합니다.
- 필요에 따라 프로젝트에 적합한 커밋 유형을 추가하거나 수정할 수 있습니다.