1.
μΆμ² : Hide internal members of Kotlin Module from JVM π
μ λͺ© : Hide internal members of Kotlin Module from JVM π
μμ½ : λΌμ΄λΈλ¬λ¦¬ λλ SDK κ°λ°νλ κ²½μ° μΌλΆ ν΄λμ€μ νλ‘νΌν°λ₯Ό λ ΈμΆνκ³ μΆμ§ μμ λ μ΄λ»κ² ν΄μΌ νλμ§ μ€λͺ ν©λλ€. μ½νλ¦°μ internal νμ μλ‘λ μλ°μμ νΈμΆνλ©΄ μ κ·Όμ΄ κ°λ₯νκΈ° λλ¬Έμ μ΄λ₯Ό λ°©μ§νλ 2κ°μ§ λ°©λ²μ μκ°ν©λλ€. νλλ ‘@JvmName(“#$”)μ μ¬μ©νλ κ²μΈλ° νλμ μ μ©ν μ μκ³ μ’μ λ°©λ²μ΄ μλκ³ , λλ²μ§Έλ '@JvmSynthetic’ μ μ¬μ©νλ λ°©λ²μ μ€λͺ ν©λλ€.
2.
μΆμ² : Kotlin by lazy under the hood
μ λͺ© : Kotlin by lazy under the hood
μμ½ : lazy ν€μλ κ° λ΄λΆκ° μ΄λ»κ² λμ΄μλμ§ μ΄λ»κ² λμνλμ§μ λν΄ μ€λͺ ν©λλ€. lazy λ΄λΆμ μΌλ‘λ double-checked locking ν¨ν΄μΌλ‘ μ±κΈν€ κ°μ²΄λ₯Ό μμ±νκ³ μλ κ²μ μ€λͺ ν©λλ€.
3.
μΆμ² : Navigation Componentβ—βComparison between viewModels(), activityViewModels() and…
μ λͺ© : Navigation Component — Comparison between viewModels(), activityViewModels() and navGraphViewModels()
μμ½ : android-ktx λΌμ΄λΈλ¬λ¦¬μμ μ 곡νλ viewModels, activityViewModels, navGraphViewModels μ λν΄μ μ€λͺ ν©λλ€. κ°κ° fragment scope, activity scope, navGraph scope λ₯Ό κ°μ§λ©° μ΄μ λν μ¦λͺ μ μ½λλ‘ νμΈν©λλ€.
4.
μΆμ² : https://medium.com/better-programming/thoroughly-understand-git-rebase-2a7c40a5dfd6
μ λͺ© : Thoroughly Understand Git-Rebase
μμ½ : Git Rebase μ λν΄μ μ€λͺ ν©λλ€. rebase μμ vi νΈμ§λͺ¨λλ₯Ό ν΅ν΄ μ¬μ©νλ μ¬λ¬ λͺ λ Ήμ΄λ€μ λν΄μ μ€λͺ νκ³ , μ¬λ¬ μ»€λ° λ μ½λλ₯Ό λ³ν©νλ λ°©λ²κ³Ό λΆκΈ°λ₯Ό λ³ν©νλ λ°©λ²μ λν΄μ μ€λͺ ν©λλ€. κ·Έλ¦¬κ³ μ΅μ λ³κ²½μ¬νμ λκΈ°ννκΈ° μν΄ μ¬μ©νλ μλ리μ€μ λν΄μ μ€λͺ ν©λλ€. λ§μ§λ§μΌλ‘ rebase λ‘ μΈν΄ 컀λ°λ μ½λκ° μμ€λλ κ³Όμ μ μ€λͺ ν©λλ€.
5.
μΆμ² : Dynamic feature modules. Is it worth the effort?
μ λͺ© : Dynamic feature modules. Is it worth the effort?
μμ½ : λ€μ΄λλ―Ή νΌμ² λͺ¨λμ΄ λ¬΄μμΈμ§ μ€λͺ νκ³ μ΄λ»κ² λμνλμ§ μ€λͺ ν©λλ€. κ·Έλ¦¬κ³ 8κ°μ§ μ νμ¬νμ λν΄μ μ€λͺ ν©λλ€. μ νμ¬νμΌλ‘ μΈν΄ λ°μν μ μλ μ€λ₯λ€μ λν΄μ μ€λͺ νκ³ μ΄κ²μ΄ μ ν©ν κ² κ°μ μ 2κ°μ§λ₯Ό μ€λͺ ν©λλ€. λ€μ΄λλ―Ή νΌμ³ λͺ¨λμ μ μ©νκΈ° μν΄μλ κ³ λ €λ₯Ό λ§μ΄ ν΄μΌ νλ€κ³ μ€λͺ ν©λλ€.
6.
μΆμ² : OnBackPressed Deprecated So What to Use
μ λͺ© : OnBackPressed Deprecated So What to Use
μμ½ : targetSdk 33 μΌλ‘ μ λ°μ΄νΈνλ©΄ OnBackPressed κ° deprecated λκΈ° λλ¬Έμ λμ²΄λ‘ μ¬μ©νλ onBackPressedDispatcher λ₯Ό μ€λͺ ν©λλ€. onBackPressedDispatcher λ₯Ό ꡬννκΈ° μν μ’ μμ± μ€μ λ°©λ²κ³Ό μν μ½λμ git μ£Όμλ₯Ό μκ°ν©λλ€.
7.
μΆμ² : https://medium.com/proandroiddev/ktor-client-decoded-what-why-how-and-when-c6dca7559390
μ λͺ© : Ktor-Client Decoded!! What, Why, How and When????
μμ½ : Ktor κ° λ¬΄μμΈμ§, retrofit μ΄ μ΄λ―Έ μλλ° μ ktor λ₯Ό μ¨μΌ νλμ§μ λν΄μ μ€λͺ ν©λλ€. Ktor λ μλλ‘μ΄λ νλ«νΌ μ΄ μλ λ€λ₯Έ νλ«νΌμμλ μ¬μ©ν μ μλ λΌμ΄λΈλ¬λ¦¬ μ΄κΈ° λλ¬Έμ μ’λ€κ³ μ€λͺ ν©λλ€. κ·Έλ¦¬κ³ Ktor λ₯Ό μ΄λ»κ² μ¬μ©νλμ§ μ½λλ‘ μ€λͺ ν©λλ€.
8.
μΆμ² : Java new features 8,9,10,11,12,13,14,15,16,17,18
μ λͺ© : Java new features 8,9,10,11,12,13,14,15,16,17,18
μμ½ : μλ°μ λ²μ 8λΆν° 18κΉμ§ μλ‘ μΆκ°λ κΈ°λ₯λ€μ λμ΄ν©λλ€. λ΄μ©μ μ΄κ² λ€μ§λ§ κ° λ²μ λ³ μΆκ°λ λ΄μ©λ€μ νλμ νμΈν μ μμ΅λλ€.
9.
μΆμ² : μ½λ£¨ν΄ λ΄λΆ μν κ΄λ¦¬ μμ보기
μ λͺ© : μ½λ£¨ν΄ λ΄λΆ μν κ΄λ¦¬ μμ보기
μμ½ : Jobμ μ μμ νΉμ± λ° μλͺ μ£ΌκΈ°μ λν΄μ μ€λͺ ν©λλ€. Job λ΄λΆμμ Jobμ μλͺ μ£ΌκΈ°λ₯Ό κ΄λ¦¬νλ JobSupport ν΄λμ€μ μλͺ μ£ΌκΈ°λ₯Ό μμΈν μ€λͺ ν©λλ€.
μ μ : μ½λ£¨ν΄ λ΄λΆ state λ₯Ό μκ² λμ΄μ μ μ ν©λλ€.
10.
μΆμ² : 33 Viewpager2 Transformers for Your Android ui’s
μ λͺ© : 33 Viewpager2 Transformers for Your Android ui’s
μμ½ : viewpager2 μ λν΄μ κ°λ΅ν μκ°νκ³ , 33κ°μ§μ λ€μν viewpager2 Page Transformer μ λν΄μ μκ°ν©λλ€. default λΆν° spinner, anti-clock spin, gate, fidget λ± λ€μν ν¨κ³Όλ₯Ό μκ°ν©λλ€.
μμμκ° : 3μκ° 30λΆ