• Vue.js 란? (Vue 쓰는 이유)

    2022. 6. 1.

    by. 용디

    Vue 란?

    - 사용자 인터페이스를 만들기 위한 프로그레시브 자바스크립트 프레임워크

    - MVVM 패턴의 뷰모델(ViewModel) 레이어에 해당하는 화면(View)단 라이브러리


    Vue 를 사용하는 이유?

    웹앱을 만들기 위해 사용되는 프레임워크에는 React / Angular / Vue가 있고, 그중 가장 많이 사용되는건 React 이다. 그런데 React 라는 선택지를 나두고 Vue를 선택하는 이유로는 어떤것이 있을까?

     

    1. 같은 기능을 구현할 경우 비교적 쉽다.

    : 리액트, 앵귤러, 뷰 간의 기능적 차이는 거의 없으며, 결과물 또한 동일하게 만들 수 있다. 하지만 그 중 뷰가 가장 문법적으로 간결하고 쉽다.

     

    2. Right-way (답정너)

    : 리액트는 코드의 자유도가 높고, 개발자가 원하는 방식으로 개발을 할 수 있다. 반면에 뷰는 정해진 문법안에서만 개발을 해야 한다.

     

     

    🤔 이게 왜 장점인가를 생각해본다면...

    개발 방식의 자유도를 제한하기 때문에 어떤 상황에 어떤 문법을 써야할지 잘 모르는 초보자들에게는 고민할 시간을 단축시켜주고, 하나의 코딩 스타일로 개발하기 때문에 협업시에도 원활하다.
    그렇다고 뷰가 아주 꽉막힌건 아니고 JSX, functional component 같은 리액트스러운 자유로운 웹앱 프로그래밍도 지원한다.

     

    3. HTML 렌더링 속도가 빠르다.

    : 리액트와 비교 했을때 엄청난 차이가 있는건 아니지만 기본적으로 렌더링 속도가 빠르다.

    4. 장기적 지원

    : 사용순을 따져봤을때 리액트 > 앵귤러 > 뷰 순으로 뷰가 가장 안쓰인다고 하나 매니아 층이 두터워 현재까지 꾸준히 업데이트 되면서 편의성이 점점 높아지고 있다.

     


    [참고]
    https://youtu.be/-tVaahsXpwk

    댓글