MVVM과 MVI 차이: 안드로이드 화면 상태가 복잡해질 때 무엇이 더 버티기 쉬울까
MVVM과 MVI 차이를 안드로이드 화면 상태 관리 관점에서 정리합니다. state explosion, event 처리, 단방향 데이터 흐름, 디버깅 난이도까지 실무 기준으로 설명합니다.
MVVM과 MVI 차이를 안드로이드 화면 상태 관리 관점에서 정리합니다. state explosion, event 처리, 단방향 데이터 흐름, 디버깅 난이도까지 실무 기준으로 설명합니다.
안드로이드 Repository 패턴을 어디까지 두면 좋은지 정리합니다. Repository의 책임 범위, UseCase가 도움이 되는 경우와 과한 경우, 앱 규모별 현실적인 판단 기준을 실무 관점으로 설명합니다.
안드로이드 MVI 패턴이 언제 잘 맞는지, MVVM과 무엇이 다른지 상태 흐름 관점에서 정리합니다. reducer 직관, 이벤트 처리, 안전한 화면의 조건, 무거워지는 지점까지 실무 기준으로 설명합니다.
안드로이드에서 single activity 구조가 많아진 이유는 액티비티를 하나로 줄이는 유행 때문만은 아닙니다. Navigation Component, back stack, shared state, Compose, state restoration을 한 흐름으로 다루기 쉬워졌기 때문입니다. 이 글에서는 그 이유와 한계를 실무 관점으로 정리합니다.
안드로이드 클린 아키텍처를 작은 앱에도 넣어야 할지 고민될 때, 앱 규모와 팀 규모, UseCase·Repository·Mapper의 trade-off를 기준으로 현실적인 판단 방법을 정리합니다.
안드로이드 앱 구조를 볼 때 초보자가 무엇부터 판단해야 하는지 정리합니다. UI, 상태, 생명주기, 비동기 작업, 데이터 흐름, 경계를 기준으로 앱 구조를 읽는 순서를 쉽게 설명합니다.