Vue.js?
뷰(Vue)는 사용자 인터페이스를 구축하기 위한 자바스크립트 프레임 워크.
표준 Html, CSS, 자바스크립트를 기반으로 구축되며 단순하든 복잡하든 사용자 인터페이스를 효율적으로 개발할 수 있도록 도와주는 선언적이고 구성요서 기반의 프로그래밍 모델을 제공 - VueJS
특징
- MVVM 패턴 : UI 화면 개발 방법 중 하나인 MVVM 패턴의 뷰 모델에 해당하는 화면단 라이브러리
- 컴포넌트를 사용한 높은 재사용성
장점
- 직관적이고 낮은 러닝커브
- 재사용을 통한 애플리케이션을 개발 기간 단축 및 양질의 코드를 생산 할 수 있음
- Angular의 장점(데이터 바인딩)과 React의 장점(가상 돔)을 모두 가지고 있음
- 여러명이 개발 시 코드 규격을 맞추기 쉬움
- 컴포넌트 기반 아키텍처를 기반으로 하여 코드의 재사용성과 유지보수가 용이
버전
1. Vue.js 1x
- 2014년 출시
- 가볍고 빠르다. 쉬운 학습 곡선을 제공하여 초보자들고 쉽게 접근 가능
- 단방향 데이터 바인당을 지원
- 가상 DOM을 사용하지 않음
2. Vue.js 2x
- 2016년 출시
- 앙뱡향 데이터 바인딩이 추가되어 데이터와 뷰를 더 쉽게 동기화 할 수 있게 함
- 가상 DOM 도입
3. vue.js 3x
- 2020년 출시
- Vue 3 Composition API 도입
- 코드를 더 구조적이고 유연하게 작성할 수 있도록 도움
- 애플리케이션의 성능과 유지보수성을 향상
- TypeScript 지원이 향상되어 타입 시스텝과의 통합이 더욱 강화