본문 바로가기

기타/vue js

[Vue js] 특징 및 장점 알아보기

728x90

vue js 특징 장점 

 

최근 vue js가 떠오르고 있습니다.

스택오버플로우의 2019년 설문 조사에서 웹 프레임워크 2등을 차지했습니다.

1위인 react와 0.1% p차이로 단기간에 많이 좁혔습니다.

 

vue js의 특징과 장점에 대해 알아보도록 하겠습니다.

가독성이 높고 직관적이다.

이 특징은 인기많은 언어들의 기본적인 특성입니다.

여기에 vuejs는 안정성도 있습니다.

라우팅 상태관리 등의 실제 서비스에 필요한 기능을 지원하여 빠르게 안정적인 환경 구축을 가능하게 해 줍니다.

상태 관리 설루션인 vuex는 이러한 특성을 강화합니다.

또한 모듈화가 쉽고 jquery등과 같은 자바스크립트 라이브러리를 그대로 갖다 붙여도 되기 때문에 유연합니다.

이러한 이유로 넷플릭스, 페이스북, 어도비, 알리바바 등 it공룡들이 vuejs를 도입하고 있습니다.

 

mvvc패턴을 사용합니다.

mvvc패턴

돔(뷰)에서 요소 변경이 감지되면 모델에 접근해 데이터 바인딩을 해서 뷰에 출력합니다.

이러한 방식은 유지보수에 용이합니다.

 

좀 더 디테일한 부분을 살펴보도록 하겠습니다.

angular의 양방향 데이터 바인딩이 가능합니다.

컴포넌트의 데이터와 뷰의 상태가 즉각적으로 연동됩니다.

데이터가 변하면 뷰가 바뀌고 뷰가 바뀌면 데이터가 바뀝니다.

리액트의 단방향 데이터 바인딩이 가능합니다.

상위 컴포넌트에서 하위 컴포넌트 한 방향으로만 데이터를 전달할 수 있습니다.

컴포넌트를 이용해 ui를 나누고 블록처럼 쌓아서 페이지를 구성할 수 있습니다.

이러한 특성으로 유지, 보수가 쉽습니다.

 

728x90