-
Vue 란?
- 사용자 인터페이스를 만들기 위한 프로그레시브 자바스크립트 프레임워크
- MVVM 패턴의 뷰모델(ViewModel) 레이어에 해당하는 화면(View)단 라이브러리
Vue 를 사용하는 이유?
웹앱을 만들기 위해 사용되는 프레임워크에는 React / Angular / Vue가 있고, 그중 가장 많이 사용되는건 React 이다. 그런데 React 라는 선택지를 나두고 Vue를 선택하는 이유로는 어떤것이 있을까?
1. 같은 기능을 구현할 경우 비교적 쉽다.
: 리액트, 앵귤러, 뷰 간의 기능적 차이는 거의 없으며, 결과물 또한 동일하게 만들 수 있다. 하지만 그 중 뷰가 가장 문법적으로 간결하고 쉽다.
2. Right-way (답정너)
: 리액트는 코드의 자유도가 높고, 개발자가 원하는 방식으로 개발을 할 수 있다. 반면에 뷰는 정해진 문법안에서만 개발을 해야 한다.
🤔 이게 왜 장점인가를 생각해본다면...
개발 방식의 자유도를 제한하기 때문에 어떤 상황에 어떤 문법을 써야할지 잘 모르는 초보자들에게는 고민할 시간을 단축시켜주고, 하나의 코딩 스타일로 개발하기 때문에 협업시에도 원활하다.
그렇다고 뷰가 아주 꽉막힌건 아니고 JSX, functional component 같은 리액트스러운 자유로운 웹앱 프로그래밍도 지원한다.3. HTML 렌더링 속도가 빠르다.
: 리액트와 비교 했을때 엄청난 차이가 있는건 아니지만 기본적으로 렌더링 속도가 빠르다.
4. 장기적 지원: 사용순을 따져봤을때 리액트 > 앵귤러 > 뷰 순으로 뷰가 가장 안쓰인다고 하나 매니아 층이 두터워 현재까지 꾸준히 업데이트 되면서 편의성이 점점 높아지고 있다.
댓글