프런트엔드 프레임워크란?
Front-end 개발을 목적으로 하는 프레임워크
- 프런트엔드 개발이 복잡해지며, 규모가 커지다 보니 다양한 종류의 JS도 관리하기 어려워지고 있으며 이를 위해 이젠 규모가 큰 프로젝트라면 필수로 선택해야 됨
프런트엔드 프레임워크 종류
Angular JS
- 구글에서 만든 JavaScript 기반의 오픈 소스 프레임워크
- 양방향 웹 애플리케이션을 만드는데 최적, 양방향 데이터 바인딩으로 인해 뷰의 갱신이 자동으로 이뤄지므로 뷰 업데이트 등의 번거로운 작업이 감소, 모델, 데이터 에 더욱 집중 가능
React
- 동적 사용자 인터페이스를 만들기 위해 Facebook에서 2011 년에 만든 오픈 소스 JavaScript 라이브러리
- 데이터 변경이 잦은 복잡하고, 규모가 큰 웹 애플리케이션에 적합
Vue.js
- Angular와 React의 장점을 수용
- React보다 배우기 쉬운 편이고 러닝커브가 작아 초보자도 쉽게 적응 가능
프런트엔드 Trend
npm 다운로드 기준 Front-end 사용 현황을 볼 때 react 사용 빈도가 높고 지속적으로 사용되고 있음을 알수 있다.
https://npmtrends.com/angular-vs-react-vs-vue
