새 프로젝트를 시작하려는데 React와 Angular 중 어떤 것을 선택해야 할지 고민됩니다.
2018년 현재 시점에서 각각의 장단점, 학습 곡선, 생태계, 취업 시장 등을 비교해주실 수 있나요?
Vue.js도 요즘 뜨고 있다고 하는데 함께 비교해주시면 감사하겠습니다.
새 프로젝트를 시작하려는데 React와 Angular 중 어떤 것을 선택해야 할지 고민됩니다.
2018년 현재 시점에서 각각의 장단점, 학습 곡선, 생태계, 취업 시장 등을 비교해주실 수 있나요?
Vue.js도 요즘 뜨고 있다고 하는데 함께 비교해주시면 감사하겠습니다.
댓글 5
React: 자유도 높음, 학습 곡선 낮음, 생태계 가장 큼. Angular: 풀 프레임워크, TypeScript 기본, 대규모 프로젝트에 적합. Vue: 가장 쉬움, 문서 잘 되어있음, 한국/중국에서 인기. 취업 시장은 React > Angular > Vue 순입니다.
React가 자유도 높다는 건 반대로 말하면 초보자가 삽질할 여지가 크다는 뜻인가요?
맞습니다. 상태관리(Redux), 라우팅(React Router) 등을 직접 선택해야 합니다. Angular는 다 내장되어 있어서 컨벤션이 정해져 있고, 팀 프로젝트에서는 그게 장점이 됩니다.
개인적으로 소규모 프로젝트는 Vue, 중대형은 React, 엔터프라이즈급은 Angular를 추천합니다. 하지만 어떤 것이든 하나를 깊이 파면 나머지는 쉽게 배울 수 있습니다.