Vue.Js

[Vue.Js] 1. Vue.Js란?

o0zrone 2023. 4. 14. 13:53
728x90

Vue.Js는 웹 개발에 사용되는 언어입니다.

Vue logo

Java Script로 이루어진 프레임워크이며 Vue를 통해 웹 상에서 보여지는 화면을 구성할 수 있습니다.

 

기존의 Html, Css, Js를 모르셔도 쉽고 빠르게 배울 수 있고 개발 속도 또한 빠르다는 강점이 있습니다.

 

일단 장단점에 대해 알아보겠습니다.

 

장점

  • 학습 용이
        - 구문과 개념이 간단하여 비교적 쉽게 시작할 수 있습니다.
  • 다양성 및 유연성
        - 유연하여 기존 프로젝트와 통합하기도 유리하며 간단한 UI 구성 요소 또는 복잡한 SPA(단일 페이지 응용 프로그램)를 구축 등 다양하게 사용할 수 있습니다.
  • 구성 요소 기반 아키텍처
        - 구성 요소 기반 아키텍처를 따라 재사용 및 유지 관리가 가능합니다. 이는 재사용, 모듈 및 유지 보수를 수월하게 만들어 개발에 유리하게 작용됩니다.
  • 반응성 데이터 바인딩
        - Vue.js의 반응성 데이터 바인딩은 기본 데이터가 변경될 때마다 UI를 자동 업데이트하여 수동으로 DOM을 조작할 필요가 없어집니다.

단점

  • 작은 생태계
        - React 또는 Angular와 같은 프레임워크만큼 광범위한 플러그인 및 도구 라이브러리가 부족할 수 있습니다.
  • 늦어진 실무 적용
        - 기존에 사용되던게 아닌 새로운 프레임워크이므로 실무에서의 적용은 느려질 수 있습니다.
  • 발전 중인 프레임워크
        - 지원되고 있는 개발자 도구가 있지만 다른 프레임워크만큼 많은 기능이 지원되지 않을 수 있습니다.
  • 복잡한 기능 학습의 어려움
        - 기본 기능은 수월하게 익힐 수 있으나 일부 복잡한 기능은 많은 시간이 소비될 수 있습니다.

 

위의 장단점을 보시면 아시다시피 Vue는 배우기 간편하고 써먹기 좋습니다.

하지만 아직 다른 언어와 같이 규모나 플러그인 등의 생태계는 크지 않습니다만  계속 업데이트가 되어가고 쉽다는 장점 때문에 사용자도 늘어가다 보면 보완될 부분이라 생각됩니다.

 

다음부터는 Vue.Js를 같이 공부해보겠습니다.