개요
MVVM 패턴의 ViewModel 레이어에 해당하는 화면단 라이브러리이다.
특징
- '데이터 바인딩'과 '화면 단위'를 '컴포넌트' 형태로 만드는 관련 API를 제공한다.
- '양방향 데이터 바인딩'을 제공한다. (=AngularJS)
- 컴포넌트 간 통신의 기본 골격은 '단방향 데이터 흐름(부모 -> 자식)'을 사용한다. (=React)
- 타 프런트엔드 프레임워크에 비해 가볍고 빠르다.
- 문법이 단순, 간결하여 진입장벽이 낮다.
MVVM 패턴이란?
- Backend(DB 데이터 처리 & 서버의 비즈니스 로직)와 Frontend(마크업 & 데이터 표현단)을 분리하기 위한 구조이다.
- View와 ViewModel은 '양방향 데이터 바인딩'되어 ViewModel에서 데이터 갱신이 일어났을 경우 View도 갱신된다.
- ViewModel은 Backend에서 넘어온 데이터를 Model에 담아 View로 넘어가는 중간 지점이다.
반응형
'■ 웹 개발 > Vue.js' 카테고리의 다른 글
[6] Vue 템플릿 (0) | 2020.11.16 |
---|---|
[5] Axios (0) | 2020.11.16 |
[4] Vue 라우터 (0) | 2020.11.16 |
[3] Vue 컴포넌트 (0) | 2020.11.16 |
[2] Vue 인스턴스 (0) | 2020.11.16 |