잡다한 지식의 블로그

Vue.js 개념정리 본문

Vue.js

Vue.js 개념정리

아이스올리 2024. 4. 3. 18:16

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