📌 배경
현재 커밋 메시지에 일관된 규칙이 없어
히스토리 추적, 변경 사항 파악, 릴리즈 관리가 어려움.
이를 해결하기 위해 AngularJS 기반 Conventional Commits 규칙을 도입함.
🎯 목표
- 모든 커밋은 지정된 형식을 따름
- 커밋 메시지만으로 변경 목적을 명확히 파악 가능
- 향후 자동 릴리즈/체인지로그 생성 기반 마련
✅ 커밋 형식
<type>(<scope>): <subject>
Type 목록
- feat: 기능 추가
- fix: 버그 수정
- docs: 문서 수정
- style: 포맷 변경
- refactor: 리팩토링
- perf: 성능 개선
- test: 테스트
- build: 빌드/의존성
- ci: CI 설정
- chore: 기타 작업
📌 예시
feat(api): add detection endpoint
fix(model): handle empty input case
refactor(train): separate config loader
📎 적용 범위
- main 브랜치 병합 전 모든 커밋
- 기능 개발 시 기능 단위로 커밋
- PR 생성 시 해당 형식 준수 필수
✔ 완료 조건
📌 배경
현재 커밋 메시지에 일관된 규칙이 없어
히스토리 추적, 변경 사항 파악, 릴리즈 관리가 어려움.
이를 해결하기 위해 AngularJS 기반 Conventional Commits 규칙을 도입함.
🎯 목표
✅ 커밋 형식
Type 목록
📌 예시
📎 적용 범위
✔ 완료 조건