📚 Reference
📜 Chapter
Vue.js - 정의
- Vue.js는 웹 페이지 화면을 개발하기 위한 Front-end Framework이다.
- Evan You (에번 유)가 2014년도에 발표한 JavaScript Framework이다.
- 동적인 사용자 인터페이스(UI)를 만들기 위한 Framework.
- 웹 페이지 화면을 개발하기 위한 점진적인 Framework.
- 점진적인 Framework: Library 기능 + Framework 기능
- Library 기능: 화면단 데이터 표현에 관한 기능들을 중점적으로 지원
- Framework 기능: 라우터, 상태관리, 테스팅 등을 쉽게 결합할 수 있는 형태로도 제공
Vue.js - 장점
- 배우기 쉽다.
- React나 Angular에 비해 성능이 우수하고 빠르다.
- React의 장점과 Angular의 장점을 갖고 있다.
- Angular의 데이터 바인딩 특성, 리액트의 가상 돔(Virtual DOM) 기반 랜더링 특징
- 단일 파일 컴포넌트: 한 파일에서 HTML, JavaScript, CSS를 분리하여 개발이 가능하다.
- HTML 템플릿 분리를 통한 직관성을 갖고 있다.
- 제일 가볍게 작동하며 번들 사이즈 또한 작다.
- Fast to use and lightweight
- Extensive documentation