Jetpack JetPack전체 JetPack 아키텍처 ViewModel UI controller의 데이터를 캡슐화하여 구성이 변경되어도 데이터를 유지하게 하기 위해 ViewModel이 나타난 이유 데이터가 Activity에 종속적이여서 데이터 관리의 힘듦 ex) configuration change가 일어났을 때 데이터 사라짐 -> simple data의 onSaveInstanceState()를 써서 bundle에 저장한 후, onCreate()에서 불러다 쓴다. 한계) 적은 양의 데이터에만 적합(serialized 되는): 많은 양의 UserList나 BitmapList에 적합 X 역할분리: Activity/Fragment는 UI데이터를 보여주고, 사용자애션에 반응하고, OS communication..