Skip to main content

[VueJS] 참고 사이트 모음

· 3 min read

Vue.js

MVVM 패턴의 ViewModel 레이어에 해당하는 자바스크립트 라이브러리 이다.

MVVM 패턴에 대입하여 Vue.js 살펴보기

View

사용자에게 보여지는 부분이다.

<div id="app">
<h2></h2>
</div>
ViewModel

View에서 선언한 구조에 대한 객체이자 뷰와 모델을 연결하고 보여줄 정보를 제어하는 부분이다.

let simple = new Vue({
el: #app,
data: model,
});
Model

모델에 대한 데이터를 담은 객체이다.

let model = {
message: 'hello!',
};

LifeCycle

Vuejs생명주기 각 생명 주기의 단계에서 하는 일을 정리하면 아래와 같다.

  • beforeCreate ~ created : 데이터 및 이벤트 초기화
  • created ~ beforeMount : 뷰 생성
  • mounted ~ updated : 데이터 바인딩, 데이터 변경 주시 및 뷰 업데이트
  • destroyed : 자식 컴포넌트, 이벤트 리스너 해제

Reference

공식 문서

개념잡기

컴포넌트 모음

스타일 가이드

UI Framework & Library

예제모음

Dynamic Components
Template
Vue 적용 사례
Tip