ex) 제목 : feat : OO
body: ~~~~~~~
- [FEAT] : 새로운 기능 구현
- [MOD] : 코드 수정 및 내부 파일 수정
- [ADD] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성,프로젝트 내 파일이나 코드의 이동
- [CHORE] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업
- [DEL] : 쓸모없는 코드나 파일 삭제
- [UI] : UI 작업
- [FIX] : 버그 및 오류 해결
- [MERGE] : 다른 브랜치와의 MERGE
- [REFACTOR] : 전면 수정
🔥Branch 전략🔥
<aside>
🚨 브랜치 생성과 삭제를 매번 해줘야 합니다.
</aside>
- 브랜치 유형
- main : 완성된 버전의 코드를 저장하는 브랜치
- develop : 개발이 진행되는 동안 완성된 코드를 저장하는 브랜치
- feature : 작은 단위의 작업이 진행되는 브랜치
✅ Package Convention
-
presentation 패키지
- presentation 패키지는 view 단위로 패키지를 한다. - main(네비게이션), home, profile, cart, bookdetail
- view 패키지
- view 패키지에는 프로젝트 내에서 사용되는 뷰(액티비티나, 프래그먼트, 어댑터, 모델 등), ViewModel, Adapter 등과 같이 해당 뷰와 관련된 클래스들이 들어간다.
-
util 패키지
- util 패키지에는 확장함수나, 다양한 util 관련 파일들이 들어간다.
-
model
✅ Naming Convention
- function - lower camel case - ex) fun soptFuntion