μμΉ¨μ κΉ¨μ°λ μλ‘μ΄ μλ!
μλ λ¨μΌ μμ
μλ 볡μ μμ
μλ μ λ ¬ λ³κ²½
μλ μκ° μ€μ
μλ λ°λ³΅μμΌ μ€μ
μλ λ―Έμ
μ€μ
μλ 미루기 μ€μ
μλ μ¬μ΄λ μ€μ
μλ ν΄μ
ν°μΉ λ―Έμ
νλ€κΈ° λ―Έμ
μ΄μΈ μ 곡
λΆμ μ 곡
π¨βπ¦βπ¦ νμ
μΉ΄ν
κ³ λ¦¬
μ€ν
Language
Kotlin
Architecture
Orbit-MVI
DI
Hilt
Networking
Retrofit, OkHttp, GSON
Asynchronous
Coroutine, Flow
JetPack
AAC, ViewModel, Navigation
Local DB
DataStore, Room
Image
Coil
Test
JUnit4, MockK, kotlinx-coroutines-test
λͺ¨λ μμ‘΄μ± κ·Έλν
appμ΄ feature/data/core λͺ¨λμ 쑰립νκ³ , featureλ domain+νμν coreμλ§ μμ‘΄νλ κ³μΈ΅ ꡬ쑰λ₯Ό μκ°νν κ·Έλνμ
λλ€.
κ° λͺ¨λμ μν κ³Ό μμ‘΄ κ·μΉμ docs/Modularization.md μ μ 리λμ΄ μμ΅λλ€.
μ£Όμ νλ©΄μ Orbit-MVI + Composeλ₯Ό μ¬μ©ν΄ Contract.Stateλ‘ μνλ₯Ό λ¨μΌννκ³ , Intent/Reducer ν¨ν΄μΌλ‘ νλ¦μ μ μ΄ν©λλ€.
Hiltκ° ViewModel/Repositoryλ₯Ό μ£Όμ
νκ³ , core:* λͺ¨λμ΄ λ€νΈμν¬Β·μλΒ·λ―Έλμ΄ κ°μ μΈνλΌλ₯Ό μ 곡ν©λλ€.
κ·Έ μΈμ μ 보λ docs/Architecture.md μμ λ μμΈν λ€λ£Ήλλ€.