- κ΅λ¦½νκ΅κ΅ν΅λνκ΅ κ³΅μ§μ¬ν μ리미
- νκ΅ ννμ΄μ§μ 곡μ§μ¬νμ΄ μλ‘ λ±λ‘λλ©΄ μ¬μ©μ μ±μ νΈμ μλ¦ΌμΌλ‘ μ λ¬νμ¬ νμλ€μ΄ νκ΅ κ³΅μ§μ¬νμ λμΉμ§ μλλ‘ λμμ£Όλ μλΉμ€μμ.
- Mobile Client Development: μλλ‘μ΄λ ν΄λΌμ΄μΈνΈ μ€κ³/κ°λ°μ μ λ΄νμμ΄μ.
Kotlin
Kotlin Coroutines
Kotlin Flow
Retrofit2
Dagger-Hilt
Jetpack Compose
Navigation for Jetpack Compose
- MVVM (followed by Clean-Architecture standard w/ Dependency Injection)
- μλλ‘μ΄λ νλ‘μ νΈμμ ν΄λ¦° μν€ν
μ³ μμΉμ μ€μνλ λ©ν°-λͺ¨λ ꡬ쑰λ₯Ό μ€κ³νκ³ μ μ©νμ¬ λ©ν°-λͺ¨λ ꡬ쑰μ νλ‘μ νΈκ° κ°μ§ μ₯μ λ€μ λν΄ μκ² λμμ΄μ.
μ±κΈ-λͺ¨λ νλ‘μ νΈμμ ν¨ν€μ§μ ννλ‘ ν΄λ¦° μν€ν μ³ μμΉμ λ§λ λ μ΄μ΄λ₯Ό ꡬμ±νλ κ²κ³Ό μ€μ λͺ¨λλ‘ λΆλ¦¬νμμ λμ μ°¨μ΄μ κ³Ό κ·Έμ λ°λ₯Έ μ΄μ μ λν΄ μκ² λμμ΄μ.
- Jetpack Composeλ₯Ό μ΄μ©νμ¬ UI μ€κ³/ꡬννλ λ°©λ², Jetpack Composeλ‘ κ΅¬νν UIμ μλͺ μ£ΌκΈ° κ΄λ¦¬λ±κ³Ό λλΆμ΄ μ€μ ν΄λΌμ΄μΈνΈμ Jetpack Composeλ₯Ό ν¨μ¨μ μΌλ‘ μ λͺ©μν€λ λ°©λ²μ λν΄ μκ² λμμ΄μ.
- Kotlin Flowλ₯Ό νμ©νμ¬ MVVM μν€ν
μ³λ₯Ό μ€μνλ©° κ° λ μ΄μ΄λ₯Ό μ΄μ΄μ£Όλ λ°μ΄ν° νμ΄νλΌμΈ ꡬμΆμ λ μμΈν μκ² λμμ΄μ.
snapshotFlowλ₯Ό ν΅νμ¬ μ§μλλ λ°μ΄ν° μ λ ₯μ μꡬ 쑰건μ λ§κ² μ²λ¦¬νλ λ°©λ²μ λν΄ μκ² λμμ΄μ.
- Dagger 2λ₯Ό μ΄μ©ν μμ‘΄μ± μ£Όμ
μ μ€μ ν΄λΌμ΄μΈνΈμ μ μ©ν΄ 보면μ Dagger2 μ Hiltμ μ°¨μ΄μ λ° Dagger κΈ°λ°μ μμ‘΄μ± μ£Όμ
λ°©μ λ° μ리μ λν΄ μκ² λμμ΄μ.
Dagger Hiltλ₯Ό μ¬μ©ν μμ‘΄μ± μ£Όμ μ μ€μ ν΄λΌμ΄μΈνΈμ μ μ©ν΄ 보면μ μμ‘΄μ± μ£Όμ κΈ°λ²μ΄ κ°μ§ μ₯μ λ€μ λͺΈμ κ²½νν μ μμμ΄μ.
Dagger 2μ λΉκ΅νμ¬ Hiltκ° κ°μ§ μλλ‘μ΄λ μΉνμ μΈ νΉμ±μ λν΄μ μκ² λμμ΄μ. - Kotlin Coroutineμ νμ©νμ¬ κΈ°κΈ°μ λΆλ΄μ΄ λλ μμ (μΈλΆ μ μ₯μμμ λ°μ΄ν° νλ λ±)μ ν¨μ¨μ μΌλ‘ λΉλκΈ° μ²λ¦¬νλ λ°©λ²μ λν΄ μμΈν μκ² λμμ΄μ.
- Jetpack Compose Navigatonμ νμ©νμ¬ μ±κΈ μν°λΉν°μμ λ€μν Composable κ°μ μ ν λ° λ°μ΄ν° μ΄λμ κ°λ₯νκ² νλ λ°©λ²μ λν΄ μκ² λμμ΄μ.
- Jetpack Datastoreλ₯Ό μ¬μ©νμ¬ μ¬μ©μ μ€μ κ³Ό κ°μ μμ λ°μ΄ν°λ₯Ό 보κ΄νλ λ‘컬 μ€ν 리μ§μ μ¬μ©λ²κ³Ό νμ©μ λν΄ λ μμΈν μκ² λμμ΄μ.
- GitHub Actionλ₯Ό μ¬μ©ν CIκΈ°λ₯μ ꡬνν΄ λ³Ό μ μμμ΄μ.