MVC, MVP, MVVM : 명령형 프로그래밍 접근 방식
→ thread safety, state 관리에서 문제 직면이 가능하다.
MVVM의 문제점
<aside> 📌 M : Model
V : View
I : Intent
</aside>
UI로, State를 입력 받아 화면에 출력, User와의 상호작용이 이루어짐
쉽게 말해 Activity, Fragment
User와의 상호작용으로 발생한 상태를 변경하는 동작을 함
앱의 상태를 변경하는 요청
Android의 인텐트가 아닌, 여기서 말하는 인텐트는 앱의 상태를 바꾸려는 의도이다.
모든 UI의 변화는 인텐트의 결과로 동작한다.