[Android] MVI 아키텍처란 무엇일까?
Android/Compose·2025. 7. 8.
*노션에 정리한 내용을 블로그로 가져왔습니다. 아키텍처는 도구이다. 문제를 해결하는 데 가장 적합한 도구를 선택하자.라는 말 처럼, 모두가 따라한다고 아키텍처를 선택하기 보다는, 현 상황의 문제와 해결책이 될 수 있는 아키텍처를 선택하는 것이 중요하다고 생각한다. 따라서 아키텍처가 어떻게 구성되어있고, 어떤 이점을 갖는지 왜 등장하게 되었는지를 잘 알아두고자 포스팅을 작성하게 되었다.왜 MVI는 등장하게 되었을까?기존 MVVM의 장점과 한계MVVM (Model - View - ViewModel)은 안드로이드에서 널리 사용되는 아키텍처이다.ViewModel은 비즈니스 로직을 담당View는 LiveData/StateFlow를 구독하여 UI를 그리기Model은 데이터 소스를 캡슐화이렇게 구성되어있는 MVVM은..