커밋 컨벤션
- feat: 기능 추가, 삭제, 변경 - 코드 수정 발생 시
- design: CSS등 사용자 UI 디자인 변경 - 코드 수정 발생 시
- fix: 버그 수정 - 코드 수정 발생 시
- docs: 문서 추가, 삭제, 변경 - 코드 수정 없음
- style: 코드 형식, 정렬, 주석등의 변경, ex) 세미콜론 추가 - 코드 수정 발생 시 (동작에 영향 없음)
- refactor: 코드 리팩토링 ex) renaming a variable - 코드 수정 발생 시
- test: 테스트 코드 추가, 삭제, 변경 등 - 코드 수정 없음 (테스트 코드에 관련된 모든 변경에 해당)
- chore: 패키지 매니저 설정, yarn 모듈 설치 등 - 코드 수정 없음
- etc: 위에 해당하지 않는 모든 변경 ex) 빌드 스크립트 수정, 패키지 배포 설정 변경 - 코드 수정 없음
- rename: 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우 - 코드 수정 없음
- remove: 파일을 삭제하는 작업만 수행한 경우 - 코드 수정 없음
Issue
PR 및 코드리뷰
기능 구현 이 후, 구현한 기능이 무엇인지, 구현 시에 이슈나 제안 사항 등의 내용을 작성하여 PR을 올리고, PR에 APPROVE 가 2개 이상일 시, develop에 merge 합니다.
PR 제목
- PR 역시, Issue에서 사용한 prefix를 이용합니다.
- 관련 이슈 내용이 잘 드러날 수 있는 제목을 사용합니다.
예시 :
[pr명(한글)] (라벨)
PR 내용
- 이슈 번호 : 해당 PR과 관련된 이슈 번호를 링크합니다.
- 작업 내용(자세히) : 코드 리뷰를 하는 팀원을 위하여, 작업 내용을 최대한 자세히 적어주세요.
- 어려웠던 점 : 구현 중 어려웠던 점, 발생한 버그, 제안 사항 등을 작성합니다.
pr 단위
- 기능 별로 pr 날리기
- hotfix는 수정이 먼저!
pr 리뷰
pr merge
- pr 날린 사람이 merge 하는 걸로
- merge하면 삭제 - 자동 삭제하는거 넣으면 될 듯