나는 왜 리액트를 선택했나

seongkyun·2020년 12월 9일
0

1. React vs Angular vs Vue

현재 많은 웹이 JS 프레임워크를 이용하여 개발된다.

SPA의 다양한 장점이 부각되면서 이러한 현상이 생겼는데,

JS 프레임워크 3대장 중 어떠한 것을 학습할지 비교하며 고민해봤다.

1.1 표 요약

| 구분 | React | Angular | Vue
| :--------------: | :---------: | :-------: | :---: |
| Learning Curve | Middle | High | Low |
| 사용률 | High | Low | Middle |
| 속도 | Middle | Low | High |
| 앱 개발 공식 지원 | O | X | X |


1.2 Learning Curve

참고자료

React: 3가지 중 중간 수준의 러닝커브
Angular : TypeScript 등의 사용으로 러닝커브가 가장 높음
Vue: 질 좋은 공식 문서, 가장 낮은 러닝커브

속도가 빠르고 배우기 쉬운 것은 Vue였다.

그래서 Vue에 끌렸으나, 요즘 핫한 TypeScript 지원이 아쉽다는 평가가 있다.

아쉬운 점은 있지만 러닝커브만 놓고 본다면 Vue Win!

1.3 사용률

npmtrends로 확인해보면 React가 압도적인 사용률을 보인다.

취업시장에도 가장 수요가 많은 것은 React이다.

압도적인 사용률을 가진 React Win!

1.4 앱 개발 공식 지원

React는 React-Native라는 프레임워크를 공식 지원한다.

공식 지원이 주는 안도감을 무시할 순 없다.

내가 웹 개발을 시작한 이유는 범용성 때문인데,

이에 가장 부합하는 것이 React였다.

앱 개발에선 React Win!


결론: React를 배워서 써먹자!

세 가지 기준을 놓고 비교해 봤을때, React를 배워 사용하기로 했다.

가장 크게 영향을 미친 것은 앱 개발을 공식 지원한다는 점이었다.

JS로 정말 다양한 것을 할 수 있구나!

profile
FrontEnd Developer

0개의 댓글