2026-03-17
프론트엔드 JS 생태계 분류
React는 UI를 구성하는 라이브러리이고, Vue나 Angular는 애플리케이션 전반 구조를 포함하는 프레임워크입니다. React는 자유도가 높고 생태계 기반으로 확장하는 구조이며, Vue와 Angular는 비교적 구조가 정해져 있어 일관된 개발이 가능합니다.
| 구분 | React | Vue | Angular | Svelte |
|---|---|---|---|---|
| 성격 | 라이브러리 | 프레임워크 | 프레임워크 | 프레임워크 |
| 개발 주체 | Meta | Evan You | Rich Harris | |
| 구조 강제성 | 낮음 | 중간 | 높음 | 중간 |
| 러닝커브 | 중간 | 낮음 | 높음 | 낮음 |
| 상태관리 | 별도 | Vuex/Pinia | 내장 | 내장 |
| 타입스크립트 | 선택 | 선택 | 기본 |
참고자료
- https://brunch.co.kr/@skykamja24/573
- https://strap.tistory.com/entry/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-React-Vue-Angular-%EC%B0%A8%EC%9D%B4%EC%A0%90
- https://yeongjaekong.tistory.com/12