1. MVVM 패턴이란 ?
- MVVM 패턴은 MVC 의 C 에 해당하는 컨트롤러가 뷰모델(View Model)로 바뀐 패턴이다.
- 뷰모델은 뷰를 더 추상화한 계층이며, MVC패턴과는 다르게 커맨드와 데이터 바인딩을 가지는 것이 특징이다.
- 뷰와 뷰모델 사이에 양방향 데이터 바인딩을 지원한다.
- UI를 별도의 코드 수정 없이 재사용할 수 있다.
- 단위 테스팅하기 쉽다는 장점이 있다.
2. 예시 : Vue.js
- 함수를 사용하지 않고 값 대입만으로도 변수가 변경되며 양방향 바인딩, html을 토대로 컴포넌트를 구축할 수 있다는 점이 특징이다.
- 데이터바인딩이란 ? : 화면에 보이는 데이터와 웹 브라우저의 메모리 데이터를 일치시키는 기법으로, 뷰모델을 변경하면 뷰가 변경된다.
'ComputerScience > (짧)CS전공지식노트' 카테고리의 다른 글
2장 - 네트워크의 기초 - 1 (0) | 2023.03.03 |
---|---|
1장 - 프로그래밍 패러다임) 선언형과 함수형 프로그래밍 (FP) (0) | 2023.03.02 |
1장-디자인 패턴) MVC 패턴 (0) | 2023.02.27 |
1장-디자인 패턴) 노출모듈 패턴 (0) | 2023.02.27 |
1장-디자인 패턴) 이터레이터 패턴 (0) | 2023.02.27 |
댓글