반응형
MVVM이란?
이용자에 대한 표시조작 기능(유저 인터페이스)이 존재하는 소프트웨어 구조를
계층적으로 정리한모델 중 하나로 전체를 Model(모델)-View(뷰)-View Model(뷰모델)의 3층으로 분할한 것
- Model은 데이터의 관리 및 저장, 외부와의 입출력, 내부적인 처리를 담당한다.
- View는 이용자에 대한 화면 표시 및 입력·조작 접수를 담당한다.
- View Model은 Model과 Veiw사이에서 서로의 상태 변경을 통보, 반영시키는 역할을 한다.
- 데이터 바인딩과 같이 View 변경과 Model 변경이 항상 일대일로 대응하는 단순한 애플리케이션이라면 2층으로 구현할 수 있지만 실제 소프트웨어에서는 View 변경, Model 변경이
반드시 즉시 상대방으로의 변경을 수반하지는 않는다.
View Model은 양자의 변경을 감시하고 상대방에 대한 반영이 필요한 경우 통지를 실시한다. - MVVM은 「MVC」(Model-View-Controller) 모델로부터 파생된 설계.
반응형
'기타정보' 카테고리의 다른 글
[암호화]단방향/양방향 암호 (0) | 2023.06.21 |
---|---|
IDE에 대하여 (0) | 2023.06.15 |
yarn 과 npm 정리 및 참고 사이트 (0) | 2023.06.14 |
Vue2와 Vue3 참고 사이트 (0) | 2023.06.14 |
실무 vue 프로젝트 구조 참고 사이트 (0) | 2023.06.13 |