기타정보

MVVM 【Model-View-ViewModel】

KHS-Desktop 2023. 6. 14. 16:08
반응형

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