혼자만 하는 프로젝트가 아닌 2명 이상의 프로젝트에서는 형상/버전 관리가 필요할것 같아 상의 끝에 Git 을 사용하기로 했다.
그 중 첫번째로 지키기로한 규칙
type: Subject
body + footer
초반 개발 중에는 빠르게 기능을 추가하고 오류를 잡는 과정이라서 type에는 주로
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 내용 변경
를 사용했고, 추후에 기능 구현 완료 후에는
refactor : 코드 리팩토링
test : 테스트 코드 작성
의 type 사용빈도가 높았다.
ex) feat: userlist add 뭐 이런식으로 commit message를 작성하였는데 초반에는 이 메세지를 작성하는데도 고민하는데 시간을 사용했다.
개발을 진행하다보니 commit message convention이 도움이 된다는 것을 느낀다. 각 버전마다 어떤 기능이 추가 되고 수정되어 있는지 파악하는데 도움이 되었다.
추가로 readme.md 라는 DOCS를 따로 구성하여 기능 구현 목표를 정해두고 구현한 기능을 체크하는 방식도 팀원간의 진행과정을 파악할때 도움을 받았다.