[PROJECT]프로젝트 리팩토링
·
PROJECT
🚨 ISSUE 프로젝트를 진행하면서 서버에 저장된 매장 정보를 사용자에게 보여주는 과정에서 UI를 바로 렌더링 하지 못하는 issue가 발생했습니 다. SplashScreen이나 Loading 화면을 만들어 해결할 수 도 있겠지만 그러면 저 이거 못해요~~라고 인정하는 거 같아서 🐌 이를 개선하기 위해 기존 코드의 문제점을 분석해 보았습니다. 📌Activity class MyStoreActivity : AppCompatActivity(){ private lateinit var binding: ActivityMyStoreBinding private val viewModel: MyPageViewModel by viewModels() override fun onCreate(savedInstanceState: ..
[Kotlin] LiveData 대신 StateFlow 사용하기
·
KOTLIN
👩‍💻 오늘의 할 일 앞선 글에서 소개했듯이 프로젝트에 있던 LiveData들을 StateFlow로 대체하기 위해 공부하고 있습니다. 안드로이드에서는 어떤 이유로 Live Data를 StateFlow로 대체하라고 하는걸까요 ? StateFlow에 대해 알아보겠습니다. [Kotlin] Coroutine Flow 기존 진행하던 프로젝트를 리팩토링 하는 과정에서 two-way Binding을 사용하던 도중 Live Data의 타입을 변경할 수 있는 Transformation.map Operator가 import가 안되는 issue가 발생했습니다. Transformations.map AAC( chanho-study.tistory.com 📕 LiveData LiveData 개요 | Android 개발자 | And..