- feat: 새로운 기능 추가(개발)
- fix: 버그 수정
- design: 사용자 ui 디자인 변경
- refactor: 코드 리펙토링
- comment: 주석을 추가하거나 변경한 경우
- docs: 문서 수저
- test: 테스트코드 추가, 변경, 리펙토링 등을 한 경우 (프로덕션 코드 변경 X)
- setting: 패키지 설치, 개발 설정
- rename: 파일 또는 폴더명을 수정하거나 옮기는 경우
- remove: 파일을 삭제하는 작업만 했을 경우
"label/요약 내용"형식으로 작성 ex) feat/start-screen
- 클래스명: 명사 또는 명사구로 작성
- 메소드명: 동사 또는 동사구로 작성
- data: data를 받아올 패키지
- di: 모듈 적어둔 패키지
- extention: state를 따로 모아놓은 패키지
- presentation: ui 화면과 viewModel이 있는 패키지