collectAsStateWithLifecycle 사용 기준
collectAsStateWithLifecycle을 언제 써야 하는지 정리합니다. Compose에서 StateFlow를 lifecycle-aware하게 수집하는 이유와 ViewModel UI state 설계를 예제로 설명합니다.
collectAsStateWithLifecycle을 언제 써야 하는지 정리합니다. Compose에서 StateFlow를 lifecycle-aware하게 수집하는 이유와 ViewModel UI state 설계를 예제로 설명합니다.
repeatOnLifecycle 없이 Flow를 collect할 때 생길 수 있는 lifecycle, 중복 collect, 화면 비활성 상태 업데이트 문제를 collectAsStateWithLifecycle과 함께 설명합니다.
stateIn과 shareIn 차이를 Android UI 상태 관점에서 설명합니다. StateFlow와 SharedFlow의 의미, ViewModel 공유 기준, SharingStarted 선택 기준까지 예제로 정리합니다.
코틀린 Observer 패턴을 Flow와 함께 설명합니다. 콜백 기반 옵저버와 스트림 기반 관찰의 공통점과 차이, StateFlow·SharedFlow, 대체 가능한 경우와 남용 위험까지 실무 기준으로 정리합니다.
collectAsStateWithLifecycle이 왜 필요한지, Compose에서 Flow를 화면에 연결할 때 lifecycle을 왜 같이 봐야 하는지 실제 예시와 함께 쉽게 설명합니다.
안드로이드 UDF는 패턴 이름보다 상태 변경 경로를 통제하는 감각으로 이해하는 편이 훨씬 실용적입니다. 이 글에서는 MVVM 안에서 UDF를 어떻게 적용하면 좋은지, StateFlow와 SharedFlow를 어떤 역할로 나누면 좋은지, 그리고 어디서부터 구조가 과해지는지까지 실무 기준으로 정리합니다.