Development/Git

[Github] 컨벤션 초간단 예시

Tradgineer 2023. 11. 3. 20:52

 

1. 컨벤션 구성

 

<type> scope : summary

 

<type> 후 scope: 후 summary

 

 - type : 수정 분류

 - scope : 수정 범위로 기능, 서비스명이나 함수, 클래스명 등

 - summary : 수정 내용

 

 

 

 

 

2. <type> 종류

 

build : build system 혹은 external dependencies에 영향을 주는 변경이 있을 시
ci : CI configuration files나 scripts에 변경이 있을 시
docs : documentation만이 변경되었을 때
feat : 새로운 기능이 추가되었을 때
fix : 버그를 수정했을 때
perf : 코드의 성능을 향상시켰을 때
refactor : 버그를 수정하거나 기능을 추가하지 않고 코드 변경 시
test : 이미 존재하는 테스트 혹은 누락된 테스트를 추가했을 시
style : 세미 콜론 누락, 들여쓰기 수정, 포매팅 수정 등 스타일 관련 변경 시

chore : 기타 등등

 

 

 

 

 

3. scope 종류

 

 - 예시

 internal login

 external global rates

 internal usdkrw

 

 

 

 

 

4. summary

 

 - 예시

 일반 유저 로그인에 otp 인증 추가

 긴급 점검

 

 

 

 

 

5. 최종

 

<type> scope: summary

 

 - 예시

<feat> fun loginApple : 애플 소셜 로그인 기능 추가

<fix> class system : system 정보 일부 유실 오류 해결

<perf> code search : 코드 검색 기능 속도 개선