- 패키지 네임은 무조건 소문자로 작성한다.
- 패키지는 크게 data 패키지, presentation 패키지, util 패키지로 나눈다.
📁 presentation ( home - 어댑터, 뷰모델, 프래그먼트 등등)
📁 domain
┣ 📁 repository
📁 data
┣ 📁 source
┣ 📁 repository
┣ 📁 data class
📁 util (확장 함수, 바인딩어댑터 등등)
패키지 구조가 궁금하면 보셈!
remote - 원격
local - 로컬
- data 패키지
- domain 패키지
- repository interface가 들어간다.
- presentation 패키지
- presentation 패키지는 view 단위로 패키지를 한다. - main(네비게이션), home, profile, cart, bookdetail
- view 패키지
- view 패키지에는 프로젝트 내에서 사용되는 뷰(액티비티나, 프래그먼트, 어댑터, 모델 등), ViewModel, Adapter 등과 같이 해당 뷰와 관련된 클래스들이 들어간다.
- util 패키지
- util 패키지에는 확장함수나, 다양한 util 관련 파일들이 들어간다.