안드로이드 클린 아키텍처, 작은 앱에도 필요할까? 규모별 판단 기준 정리
안드로이드 클린 아키텍처를 작은 앱에도 넣어야 할지 고민될 때, 앱 규모와 팀 규모, UseCase·Repository·Mapper의 trade-off를 기준으로 현실적인 판단 방법을 정리합니다.
안드로이드 클린 아키텍처를 작은 앱에도 넣어야 할지 고민될 때, 앱 규모와 팀 규모, UseCase·Repository·Mapper의 trade-off를 기준으로 현실적인 판단 방법을 정리합니다.
StateFlow와 SharedFlow 차이는 문법보다 역할에서 갈립니다. 이 글에서는 화면 상태와 일회성 액션을 왜 나눠야 하는지, 재구독과 replay 때문에 어떤 버그가 생기는지, ViewModel과 Compose에서는 어떻게 나누는 편이 안전한지 실무 기준으로 정리합니다.
SavedStateHandle을 모든 상태 저장 도구처럼 쓰면 구조가 무거워지고, 반대로 전혀 쓰지 않으면 process death 대응이 약해집니다. 이 글에서는 navigation args, 검색 조건, 탭 선택 같은 최소 복원 상태를 기준으로 언제 SavedStateHandle이 필요한지 정리합니다.
Jetpack Compose에서 remember와 rememberSaveable 차이를 실무 감각으로 정리합니다. recomposition, configuration change, process recreation에서 어떤 상태가 남고 사라지는지와 언제 무엇을 써야 자연스러운지 설명합니다.
Jetpack Compose와 XML 차이를 실무 감각으로 정리합니다. 상태 관리, 레거시 프로젝트 현실, 상호운용성, 학습 순서를 기준으로 안드로이드 UI 입문자가 무엇부터 잡아야 할지 설명합니다.
안드로이드 앱 구조를 볼 때 초보자가 무엇부터 판단해야 하는지 정리합니다. UI, 상태, 생명주기, 비동기 작업, 데이터 흐름, 경계를 기준으로 앱 구조를 읽는 순서를 쉽게 설명합니다.