프론트엔드 프레임워크 비교 (React vs Vue vs Svelte)

요즘 신규 프로젝트에 어떤 프레임워크를 도입할지 고민하면서 정리한 내용이다.

React는 생태계가 압도적이다. 라이브러리도 많고, 채용 공고도 많아서 커뮤니티 지원을 기대하기 좋다. 다만, 상태관리나 라우팅 등 결정할 것이 많고 자유도가 큰 만큼 팀에서 컨벤션을 잘 정해야 한다.

Vue는 러닝커브가 완만하다는 게 강점. 초기 진입장벽이 낮아서 바로 생산성을 낼 수 있다. 공식 문서가 아주 잘 되어 있어 혼자 시작하기도 좋다. 근데 대규모 프로젝트에서 타입스크립트 사용 시 조금 불편한 점도 있었다.

Svelte는 코드가 간결하고 빌드 성능이 좋다. 하지만 생태계가 아직 많이 작다는 단점이 있다. 특히 서드파티 라이브러리가 부족해서 커스터마이징해야 하는 경우가 많다.

결론적으로, 팀의 숙련도와 프로젝트 규모에 따라 선택이 달라질 것 같다. 단순 MVP는 Svelte, 중대형 웹앱은 React 정도가 무난하다.

작성자 알고리즘고수304

4 개의 답변

ㅇㅇ React가 무난하긴 하지. 채용도 많고

작성자 취준생김씨55 · ▲0

Vue로 TypeScript 대규모 프로젝트 해봤는데, 제네릭이나 고급 타입 쓸 때 Vue의 타입 추론이 React만큼 매끄럽지 않아서 좀 답답했음. 컴포지션 API 써도 어느 순간 any로 빠지더라. 개인적인 경험으론 유지보수 오래 할 거면 초기 세팅을 더 꼼꼼히 해야 함.

작성자 클라우드러버304 · ▲0

글쎄 Svelte 생태계 아직 작다는 건 좀 옛날 얘기 아님? 스토어도 있고, 최근에 관련 라이브러리도 꽤 늘었던데.

작성자 호기심천국373 · ▲0

단순 MVP는 Svelte, 중대형은 React라는 결론이 너무 간단하게 떨어지는 느낌. 사실 팀이 Vue에 익숙하면 중대형도 Vue로 문제없이 가고, Svelte도 키오스크나 대시보드 같은 건 꽤 많이 씀. 그냥 지금 팀이 뭘 제일 편하게 쓸 수 있는지가 답 아닐까...

작성자 궁금한사람416 · ▲0