React 와 Vue는 차이점보다 유사점이 더 많은 UI 라이브러리이다.

 

공통점

  • Javascript 기반의 Frontend Framework
  • 반응적이고 조합 가능한 컴포넌트 제공 (Reactive Component)
  • Virtual DOM 으로 빠른 렌더링
  • 경량 라이브러리
  • Server Side Rendering
  • 라우터, 번들러, state management 와 결합이 쉬움
  • 훌륭한 개발자 커뮤니티와 지원

 

차이점

  • React에서는 모든 것(HTML, CSS...)이 JavaScript 이다
  • Vue는 고전적인 웹기술들을 받아들여서 그 기반 위에 만들어짐

 

  • Vue.js는 사용자에게 쉽게 느껴지는 API를 제공하기 위해 라이브러리가 직접 헤비 리프팅을 하는 경우가 많다.
  • React는 Vue.js에 비해 사용자 및 사용처에 대해 더 적은 가정을 하고, 컴포넌트 기반의 선언적 UI 렌더링이라는 가장 핵심적인 기능과 관련된 부분만 코어에 포함한다.

Vue 의 장점

  • Template 과 Render Function 을 모두 사용할 수 있는 옵션
  • 간편한 Syntax 와 프로젝트 설정
  • 빠른 렌더링과 더 작은 용량

React 의 장점

  • 큰 규모에서 더 빛을 발하고, 테스팅이 수월
  • Web 과 Native 앱 개발에 모두 사용 가능
  • 더 큰 개발자 생태계에서 오는 많은 레퍼런스와 도구들

 

 


Reference

 

NAVER 기술 면접 리뷰

NAVER 기술 면접 질문과 답변을 정리합니다.

martianlee.github.io

 

 

React 인가 Vue 인가?

(번역) 프론트엔드 프레임워크 왕 React 와 신흥강자 Vue 를 프레임워크 특성에서 비교한 글

joshua1988.github.io

 

 

다른 프레임워크와의 비교 — Vue.js

Vue.js - 프로그레시브 자바스크립트 프레임워크

kr.vuejs.org

 

반응형

'CS Interview > etc' 카테고리의 다른 글

마이크로 서비스란 (MSA) - 모놀리식 아키텍처, API Gateway vs ESB  (0) 2021.06.16
REST API 특징과 보안  (0) 2021.06.15
[IBM API connect] 특징  (2) 2021.05.11
JavaScript  (0) 2021.05.06
RESTful, TDD, immutable, MVC  (0) 2021.05.04

+ Recent posts