잡다한 지식의 블로그
Vue.js 개념정리 본문
Vue.js란?
- 사용자 프론트엔드를 쉽게 개발하기 위한 오픈소스 JavaScript 프레임워크.
- MVVM 패턴의 View모델에 해당하여, UI코드와 데이터제어 로직을 분리.
- Single Page Application를 구축하는데 이용.
Vue.JS의 특징
- 데이터의 변경사항은 자동으로 UI화면에 반영되며 UI화면에서 입력한 사용자의 입력 정보가 데이터를 업데이트
->양방향 데이터 바인딩
- 컴포넌트 기반 아키텍쳐를 사용하여 UI를 재사용 가능한 작은 컴포넌트로 조립하여 전체 화면을 구성할 수 있도록 해준다.
- 가상 DOM을 통해 변경된 부분만 업데이트하고 필요한 최소한의 DOM 조작을 수행하여 빠른 렌더링 속도와 효율적인 업데이트 관리를 제공.
Vue.js의 장점
- React, Angular에 비해 배우기 쉽다.
- 가볍고 성능이 빠르다.
- React와 Angular의 장점을 가짐.
- 컴포넌트 기반 프레임워크로 레고 블록과 같이 컴포넌트 조합으로 뷰를 구성, 코드를 재사용하기 쉽다.
Vue.js의 단점
- 확장이 불가능하여 대규모 프로젝트에 적합하지 않다.
- 코드가 극도로 유연하여 불일치 및 코딩 실수를 증가시킨다.
'Vue.js' 카테고리의 다른 글
Vue.js Computed 속성 (0) | 2024.04.11 |
---|---|
Vue.js 이벤트핸들링 - v-on (0) | 2024.04.08 |
Vue.js의 Data-Binding (0) | 2024.04.08 |
Vue.js Data와 Method (0) | 2024.04.05 |
Vue.js 인스턴스 (0) | 2024.04.04 |
Comments