아키텍처 원칙 앱 구성요소 : Activity, Fragment, Service, Content Provider, Broadcast Receiver 등 구성요소는 개별적이고 비순차적으로 실행될 수 있음. 운영체제나 사용자가 언제든지 앱 구성요소를 제거 가능. 애플리케이션 데이터나 상태를 저장 ❌ 서로 종속 ❌ Activity 및 Fragment 구현은 소유 대상이 아니며 Android OS와 앱 사이의 계약을 나타내도록 이어주는 클래스 OS는 사용자 상호작용을 기반으로 또는 메모리 부족과 같은 시스템 조건으로 인해 언제든지 클래스를 제거 가능 권장 앱 아키텍처 UI 레이어 : 화면에 애플리케이션 데이터를 표시 데이터 레이어 : 앱의 비즈니스 로직을 포함하고 애플리케이션 데이터를 노출 UI와 데이터 레이어..