
MVI에 대해서.
·
안드로이드 읽어보기/5. Android Architecture
mvi android라고 구글링 하면 양질의 자료들이 많다! 최근에 Android Developer의 권장 아키텍처의 설명을 보면 1. unidirection 2. state 3. immutable등의 키워드를 볼 수 있는데, 이게 나는 MVI를 설명하고 싶은 게 아닌가?라는 생각이 들었다. 그렇다면, 기존의 MVVM구조가 어떻길래 왜 MVI가 나오게 되나?? 근데 나는 MVVM구조와 MVI가 아주 다른 구조라고 생각하지 않는다. 기존에 ViewModel의 사용법에서 ViewModel의 책임을 분산시키고, 유저의 이벤트에 대한 반응을 직관적으로 관리하기 위함? 정도라고 생각이 드는데... 일단 한번 알아보자.. MVVM에서 ViewModel내에는 View에 표현해 주기 위한 데이터들이 매우 많을 수 있다..