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
반응형
'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 |