이 앱은 MVVM 클린 아키텍처와 Jetpack Compose를 기반으로 한 The Movie DB의 간단한 데모 프로젝트입니다.
* 사용자는 TMDB 데이터베이스에서 영화 목록을 볼 수 있습니다.
* 사용자는 TMDB 데이터베이스에서 자신이 선택한 최신 TV 시리즈 목록을 볼 수 있습니다.
* 사용자는 인기도, 향후 최고 평점, 현재 재생 중인 영화를 기준으로 영화를 필터링할 수 있습니다.
* 사용자는 인기, 오늘 방송, 최고 평점을 기준으로 TV 시리즈를 필터링할 수 있습니다.
* 사용자는 원하는 영화나 TV 시리즈를 검색할 수 있습니다.
* 사용자는 영화나 TV 시리즈를 클릭하여 원하는 예고편을 볼 수 있습니다.
* 페이지 매김을 지원하므로 관심 있는 모든 영화/TV 프로그램을 문자 그대로 볼 수 있습니다.
#### 앱 사양
* 최소 SDK 26
* [Kotlin](https://kotlinlang.org/)으로 작성되었습니다.
* MVVM 아키텍처
* Android 아키텍처 구성요소(ViewModel, Room Persistence Library, Paging3 라이브러리, Compose용 탐색 구성요소, DataStore)
* [Kotlin 코루틴]([url](https://kotlinlang.org/docs/coroutines-overview.html)) 및 [Kotlin 흐름]([url](https://developer.android.com/kotlin/flow )).
* 종속성 주입을 위한 [Hilt]([url](https://developer.android.com/training/dependent-injection/hilt-android)).
* API 통합을 위한 [Retrofit 2](https://square.github.io/retrofit/).
* 직렬화를 위한 [Gson](https://github.com/google/gson).
* 인터셉터, 로깅 및 모킹 웹 서버 구현을 위한 [Okhhtp3](https://github.com/square/okhttp).
* 단위 테스트 케이스 구현을 위한 [Mockito](https://site.mockito.org/)
* 이미지 로딩을 위한 [코일]([url](https://coil-kt.github.io/coil/compose/)).
* [Google 팔레트]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): 이미지에서 눈에 띄는 색상을 추출하여 시각적으로 매력적인 앱을 만드는 Jetpack 라이브러리입니다.
Last updated on Sep 22, 2025
Minor bug fixes and improvements. Install or update to the newest version to check it out!