Release v0.1.0 · jhg3410/Movie
What's Changed 멀티 모듈 구축 및 data class 및 Repository 정의 by @jhg3410 in #1 Popular UI 구현 by @jhg3410 in #2 Popular Network 구현 by @jhg3410 in #3 Splash 구현 by @jhg3410 in #4 Popular UI 페이징, 로딩, 에러 처리 by...
github.com
Dependency graph
app
전체 관리자 느낌
navigation
- 화면간의 이동 관리
splash
- splash 화면 관리
MovieApp, MovieAppState
- Movie 프로젝트의 가장 최상위 Composable 과 해당 state holder
core-data
ui 와 data 간의 중간자 역할
di
- repository 의존성 주입
repository
- ui 가 data 에 접근할 수 있도록 일관된 API 를 노출
feature(ui) 모듈들은 core-data 만 알고 있다.
core-model
모듈 전역에서 공통으로 사용하는 Data Class 들
하지만 layer 별로 상이한 정보들을 가져야한다면 분리 고려.
core-network
네트워크 통신을 통해 데이터를 가져오는 source
network data 처리에 관한 내용은 추후 집필 예정
core-deisgnsystem
Movie 프로젝트의 일관된 디자인을 위한 요소들
Movie 프로젝트만의 component, icon, Color, Typography, theme 존재
core-ui
여러 feature(ui) 모듈에서 다중으로 사용되는(사용될 수 있는) 기능들의 집합.
feature
화면단위의 모듈
화면의 Composable
화면의 상태를 보유하는 ViewModel
본인 화면의 이동(전환) 정보를 보유한 navigation
'Movie' 카테고리의 다른 글
Movie 프로젝트 edge-to-edge (0) | 2023.07.16 |
---|---|
Movie 프로젝트 Pagination (0) | 2023.07.15 |
Movie 프로젝트 네트워크 통신 (0) | 2023.07.15 |
Movie 프로젝트 디자인 (0) | 2023.07.14 |
Movie 프로젝트 시작점 (0) | 2023.07.13 |