[안드로이드] 안드로이드 MVVM 패턴
·
Android
1. MVVM - Model, View, ViewModel What is MVVM? Model - View - ViewModel의 3가지로 이루어져 있는 구조. 소프트웨어 아키텍처 패턴의 하나. * 아키텍처 패턴 (architecture pattern) 주어진 문맥 안에서 소프트웨어 아키텍처의 공통적인 발생 문제에 대한 일반적인, 재사용 가능한 해결책을 의미. 디자인 패턴과 비슷하지만 더 넓은 범위에 속함. Model 데이터와 데이터에 관련된 모든 행위 - DataModel 이라고도 불림 - ViewModel에서 데이터를 가져갈 수 있도록 데이터를 준비하고 이벤트를 보내는 역할 View 사용자에게 화면으로 보이는 모든 구조, 레이아웃 - View는 Model을 시각적으로 표현하고, 사용자의 상호작용을 받..