aac

    [Android/Kotlin] MVVM 패턴, AAC

    MVVM 패턴 정의 Model, View, ViewModel의 약자 Model MVC와 동일 주로 DB 사용 또는 API 호출을 의미 View Activity, Fragment (xml 파일 + Activity, Fragment 파일) 사용자의 입력을 받음 ViewModel의 데이터를 관찰하여 UI 갱신 ViewModel의 레퍼런스를 가질 수 있음 UI 변경과 관련된 사항만 처리 (Model을 알면 안 됨) ViewModel View를 통해 사용자 입력을 받으면 Model에 알맞은 데이터 요청 Model에서 받아온 데이터를 알맞게 가공하여 값 갱신 View, Context의 존재를 알면 안 됨 MVVM 패턴에서 View와 Model 사이의 의존성이 존재하면 안 됨 (View는 ViewModel만 관찰하는..