React vs Vue, 2024년에 배울만한 프레임워크는?
프론트엔드 독학 중인데, React랑 Vue 중에 뭘 먼저 배워야 할지 고민입니다. 취업 시장에서는 React가 더 많이 보이긴 하는데, Vue는 진입장벽이 낮다고 하더라고요. 혹시 두 개 다 써보신 분들 장단점 좀 알려주세요. 시간이 많지 않아서 한 가지에 집중하려고 합니다.
8 개의 답변
두 개 다 써봤는데, 개인적으로는 React 추천합니다. Vue도 좋지만, React의 컴포넌트 기반 사고방식과 훅이 더 유연하게 느껴졌어요. 취업 생각하면 React가 더 안전한 선택이에요.
React가 확실히 취업 시장에서 점유율이 높아요. 특히 대기업이나 스타트업 둘 다 리액트를 많이 써요. Vue는 작은 프로젝트나 빠른 프로토타이핑에 좋지만, 규모가 커지면 생태계가 리액트보다 좁아서 아쉬운 점이 있어요.
시간이 많지 않다면 Vue 먼저 추천해요. 2주면 기본적인 CRUD 앱 만들 수 있고, 그 다음에 React로 넘어가면 훨씬 수월할 거예요. Vue로 기초를 다지면 React의 복잡성도 덜 부담스러워져요.
저는 Vue 먼저 배우고 React로 넘어왔는데, Vue가 진입장벽이 낮아서 프론트엔드 개념 잡기에 좋았어요. 특히 HTML에 익숙하면 템플릿 문법이 직관적이라 금방 적응됩니다. React는 나중에 배워도 늦지 않아요.
저는 React만 쓰는데, 처음에 많이 헤맸어요. JSX랑 상태 관리가 처음엔 어렵더라고요. Vue가 더 쉽다고 들었으니, 독학이면 Vue로 시작하는 게 정신 건강에 좋을 수도 있어요 ㅋㅋ
취업 시장에서는 React가 압도적이에요. 공고 수를 비교해보면 3:1 정도 차이 나요. 하지만 Vue도 점점 커지고 있고, 일본이나 유럽 시장에서는 Vue가 더 많이 쓰이는 경우도 있으니 목표 시장도 고려해보세요.
혹시 어떤 프로젝트를 만들고 싶은지도 중요해요. 대시보드나 관리자 페이지면 Vue가 빠르고, 인터랙티브한 SPA면 React가 더 적합해요. 저는 개인 프로젝트는 Vue, 회사 업무는 React로 해요.
둘 다 배우는 걸 추천하는 사람도 있지만, 저는 한 가지에 집중하는 게 낫다고 봐요. React를 선택하면 타입스크립트, Next.js 등 같이 배울 게 많지만, 그만큼 성장 폭이 커요. Vue는 상대적으로 가벼워서 사이드 프로젝트에 좋아요.