ViewModel1 [Architecture] MVVM(Model-View-ViewModel)패턴이란? 코딩을 하다보면 MVVM형식으로 카테고리를 구분하는 사람들이 보인다. MVVM은 Model, View, ViewModel을 의미한다. 쉽게 이야기하면, 화면용 코드와 데이터 처리용 코드를 구분하여 처리하는 것이 MVVM이라 할 수 있다. 뷰 - 뷰 모델 - 모델이란? 1. View(뷰) - 사용자가 스크린을 통해 보게 되는 앱의 구조, 레이아웃, 형태를 정의한 것. - 애니메이션 같은 UI관련 로직은 포함하되, 비즈니스 로직은 포함하지 않는다. 2. ViewModel(뷰 모델) - 뷰가 사용할 메서드와 필드 구현 및 뷰에게 상태 변화를 전달. (뷰는 뷰 모델의 상태변화를 관찰한다.) - 일반적으로 뷰 모델과 모델은 1:n관계에 있다. 뷰 모델은 뷰가 쉽게 사용할 수 있도록 모델의 데이터를 가공해 뷰에게 .. 2022. 5. 1. 이전 1 다음