Compose를 사용하면서 MVI가 Compose와 아주 찰떡이라는 이야기를 듣고 MVI를 학습하면서 사용해봤다. 그렇다면 구글 권장 아키텍쳐와 MVI의 차이가 무엇일까? 비교해보자 MVI 란?MVI (Model - View - Intent) 는 UI 상태를 단일 상태(SSOT, Single Source of Truth) 로 관리하고,UI 이벤트를 “Intent → Reducer(copy) → State” 흐름으로 처리하는 아키텍처 패턴입니다. Intent사용자가 UI에서 수행하는 액션 (ex. 버튼 클릭, 텍스트 입력 등)Reducer이전 상태(State)를 기반으로 copy() 를 사용해 새로운 상태를 만드는 순수 함수StateUI를 구성하는 불변 데이터 모델 MVI가 강조하는 철학Immutable..