<aside>

</aside>

브랜치 컨벤션

[브랜치 타입]/[이슈번호]-[설명] (설명은 자유롭게 작성, 생략 가능)

해야할 작업을 이슈로 생성하고, 생성된 이슈 번호에 따라서 브랜치를 생성하여 작성합니다

생성한 브랜치에서 작업을 완료하면 PR 템플릿에 맞게 내용을 작성하여 dev 브랜치로 PR을 날립니다

브랜치 타입 정의

브랜치 타입 설명
feat 새로운 기능 추가
fix 버그 수정
refactor 코드 리팩토링 (기능 변경 없음)
chore 설정 변경, 빌드 작업, 문서 수정 등
hotfix 긴급 버그 수정
test 테스트 코드 추가 또는 수정

예시

작업 내용 브랜치명 예시
로그인 기능 추가 (이슈 #12) feat/12-login-api
회원가입 버그 수정 (이슈 #34) fix/34-signup-validation
DB 쿼리 최적화 (이슈 #56) refactor/56-optimize-queries
테스트 코드 추가 (이슈 #78) test/78-user-service
환경 설정 변경 (이슈 #90) chore/90-update-dockerfile
배포 중 발견된 긴급 버그 수정 (이슈 #99) hotfix/99-fix-db-connection

커밋 컨벤션 : 커밋티즌 사용

[커밋 타입]: [설명]

제목(Subject) 규칙

feat: 소셜 로그인 토큰 검증 로직 추가
fix: 잘못된 응답 코드 500을 401로 수정
refactor: 들여쓰기 레벨이 깊은 로직을 Private 메서드로 분리
  types: [
    { value: '✨ feat', name: '✨ feat: \\t새로운 기능 추가' },
    { value: '🐛 fix', name: '🐛 fix: \\t버그 수정' },
    { value: '♻️ refactor', name: '♻️ refactor:\\t코드 리팩토링' },
    { value: '📝 docs', name: '📝 docs: \\t문서 추가/수정' },
    { value: '⚡ perf', name: '⚡ perf: \\t성능 개선' },
    { value: '🔧 chore', name: '🔧 chore: \\t설정 파일 수정' },
    { value: '🚀 deploy', name: '🚀 deploy:\\t배포 관련' },
    { value: '🔥 remove', name: '🔥 remove:\\t코드/파일 삭제' },
    { value: '💄 style', name: '💄 style: \\tUI/CSS 파일 추가/수정' },
    { value: '🧪 test', name: '🧪 test: \\t테스트 코드 추가/수정' },
  ],

여기서 수정,추가 하고 싶으면 그 때 논의하면 좋을 것 같습니다.

본문(Body) 규칙