들어가기 전에본격적으로 프로젝트를 시작하기 전에 적절한 UI 갱신 및 리컴포지션 관리에 대해 관심이 생겼다. 이는 Compose에서 성능을 위해 필수적 요소라고 생각한다.. 나는 상태관리를 엉망으로 하고 있다는 걸 평소에 느꼈기 때문에 상태관리에 집중하고자 MVI 패턴을 공부하려 한다. (우연히 본 깃허브와 유튜브가 흥미를 돋게 한 것도 있다)MVI 패턴MVI 패턴은 Model, View, Intent로 크게 3가지 구성요소로 이루어져 있다. Model: UI에 반영될 상태 View: UI Intent : 사용자 액션, 시스템 이벤트에 따른 결과 (`android.content.Intent` 아님) M-V-I의 관계는 순수함수 형식으로 표현 가능한데, 단방향 흐름을 나타내고 있다. View에서 버튼 클릭..