안드로이드 MVI 패턴은 언제 잘 맞을까: MVVM과 상태 흐름을 실무 기준으로 비교
안드로이드 MVI 패턴이 언제 잘 맞는지, MVVM과 무엇이 다른지 상태 흐름 관점에서 정리합니다. reducer 직관, 이벤트 처리, 안전한 화면의 조건, 무거워지는 지점까지 실무 기준으로 설명합니다.
안드로이드 MVI 패턴이 언제 잘 맞는지, MVVM과 무엇이 다른지 상태 흐름 관점에서 정리합니다. reducer 직관, 이벤트 처리, 안전한 화면의 조건, 무거워지는 지점까지 실무 기준으로 설명합니다.
collectLatest와 collect 차이를 안드로이드 Flow 실무 기준으로 정리합니다. 무엇이 취소되는지, 검색 UI와 Compose에서 언제 써야 하는지 쉽게 설명합니다.
repeatOnLifecycle과 launchWhenStarted 차이를 안드로이드 Flow 수집 관점에서 정리합니다. 왜 repeatOnLifecycle이 더 안전한지, collector restart, lifecycle gap, duplicate collection, Fragment View UI 예제까지 실무적으로 설명합니다.
StateFlow와 SharedFlow 차이는 문법보다 역할에서 갈립니다. 이 글에서는 화면 상태와 one-time event를 왜 나눠야 하는지, replay와 재구독 때문에 어떤 버그가 생기는지, ViewModel과 Compose에서는 어떻게 나누는 게 자연스러운지 실무 기준으로 정리합니다.