소프트웨어 디자인 패턴 - 3. MVVM 패턴 (Model-View-ViewModel)
MVVM 패턴이란?MVVM 패턴은 애플리케이션을 Model, View, ViewModel의 세 가지 역할로 나누어 설계하는 소프트웨어 디자인 패턴입니다. 이 패턴은 특히 데이터 바인딩을 지원하는 프레임워크에서 효과적입니다. ViewModel이 View와 Model 사이에서 중간 역할을 하며, View와 데이터를 동기화하는 데 초점이 맞춰져 있습니다.구성 요소1. Model데이터를 관리하고 저장.비즈니스 로직과 데이터베이스와의 상호작용을 담당.2. View사용자 인터페이스(UI)를 나타냄.사용자와 상호작용하며 데이터를 표시.ViewModel과 바인딩하여 데이터를 동기화.3. ViewModelView와 Model 간의 중간 역할.데이터 바인딩을 통해 View와 통신.Model의 상태를 관찰하고 변화가 있을 ..
2025.01.20