"μ’μ κΈ°μ μ νμ΅μΌλ‘, λ μ’μ κΈ°μ μ κ²μ¦ ν λμ μΌλ‘."
μλ‘μ΄ κΈ°μ μ΄ λ±μ₯νλ©΄ λ¨Όμ νμ΅ β νλ‘μ νΈ μ ν©μ± κ²ν β PoC β μ€μ λμ
μ μ¬μ΄ν΄λ‘ κ²μ¦ν©λλ€.
λ¨μν κΈ°μ μΆμ’
μ΄ μλ, μ¬μ©μ κ²½νκ³Ό μ½λ νμ§ κ°μ μ μ€μ λ‘ κΈ°μ¬νλμ§λ₯Ό κΈ°μ€μΌλ‘ νλ¨ν©λλ€.
"νμ μκ°, κ°λ³κ² μμ΄λ νμ΅ λ£¨ν΄"
ν루 μ€ νλ €λ³΄λ΄λ μ§§μ μκ°μ νμ΅μΌλ‘ μ ννλ λ§μ΄ν¬λ‘λ¬λ μ±
- 컨μ : 5~10λΆ λ¨μμ μ§§μ νμ΅ μΈμ μΌλ‘ νμ μκ° νμ΅ λ£¨ν΄μ μ€κ³
- νκ²: λ°μ μΌμ μμμλ κΎΈμ€ν μ±μ₯νκ³ μΆμ νμ΅μ
- λ΄λΉ: Androidκ°λ°μ
- λ°°ν¬: Google Play Store
- MVVM + Clean Architecture (Presentation / Domain / Data 3-Layer)
- Single Activity + Jetpack Compose κΈ°λ° μ μΈν UI
- Hilt DIλ‘ κ³μΈ΅ κ° μμ‘΄μ± λΆλ¦¬
- DataStore μ΄μ€νλ‘ κ΅¬μ‘°ν λ°μ΄ν°μ μ€μ κ°μ μ©λλ³λ‘ κ΄λ¦¬
- Coroutines + Flow κΈ°λ° λ°μν λΉλκΈ° μ€νΈλ¦Ό
- μΉ΄μΉ΄μ€ λ° κ΅¬κΈ μμ λ‘κ·ΈμΈ κΈ°λ° κ°νΈ μ¨λ³΄λ©
- κ°μΈνλ νμ΅ νλ‘μ° λ° μ§λ μΆμ
- FCM / OneSignalμ νμ©ν 리λ§μΈλ νΈμ μλ¦Ό
- Firebase Analytics / Crashlyticsλ‘ μ¬μ©μ νλΒ·μμ μ± μ§ν μμ§
μλλ‘μ΄λ μνκ³μ λ³νμ λ§μΆ°, ννμ νλ‘μ νΈμ μ€μ λ‘ μ μ© κ°λ₯νμ§ κ²μ¦ν ν μ μ§μ μΌλ‘ λμ ν κΈ°μ λ€μ λλ€.
| κΈ°μ | λμ λ°°κ²½ | κ²μ¦ κ²°κ³Ό |
|---|---|---|
| Jetpack Compose | XML κΈ°λ° UIμ 보μΌλ¬νλ μ΄νΈ κ°μ λ° μ μΈν UI νμ΅ | νλ©΄ κ°λ° μλ ν₯μ, μν κ΄λ¦¬ μΌκ΄μ± ν보 |
| Clean Architecture | λ μ΄μ΄ κ° κ²°ν©λ κ°μ λ° ν μ€νΈ μ©μ΄μ± ν보 | λΉμ¦λμ€ λ‘μ§ λ λ¦½μ± ν보, κΈ°λ₯ νμ₯ λΉμ© κ°μ |
| DataStore | SharedPreferencesμ λκΈ° I/O λ° νμ μμ μ± νκ³ κ·Ήλ³΅ | Coroutines κΈ°λ° λΉλκΈ° μ²λ¦¬λ‘ UI μ€λ λ λΈλ‘νΉ μ κ±° |
| Kotlin Flow | LiveData λλΉ μ°μ°μ νλΆλ λ° μμμ± ν보 | UI μν μ€νΈλ¦Ό ννλ ₯ ν₯μ |
π μμΌλ‘ κ²ν μ€μΈ κΈ°μ : νμ¬ μ μ ν μ κΈ°μ λν₯μ λ³΄κ³ μκ³ μ§μμ μΌλ‘ κ²ν μ€μ λλ€. μ λ΄μ©μ λν΄μλ Velog κ°λ° λΈλ‘κ·Έ μ κ²μ μ€μ λλ€.



