리액트와 뷰 중에 더 빠르게 배울 수 있는게 무엇인가요?
개인웹사이트를 만들어보려고 하는데 어느 것이 더 쉽고 초보자가 하기 좋을까요?
바닐라js,css,html은 적당히 할줄 알고 MVC개념은 이해하고 있습니다.
또 강좌나 책도 추천해주시면 감사하겠습니다.
Vue가 확실히 더 배우기에는 수월합니다. 진입장벽이 매우 낮고 레퍼런스 몇 번만 읽어보면 쉽게 이해하실 수 있습니다. 다만 업계를 이직하거나 프론트엔드 쪽으로 기울이고 싶다면 React 를 추천드리며 React, Vue 둘다 하시는 것이 가장 베스트 입니다. React가 플러그인이나 커뮤니티가 더욱 활성화 되어 있어 다양한 지식을 공유받기에는 더 적합합니다. 그렇다고 Vue가 뒤쳐지는건 아닙니다만 아직까지는 React가 할수 있는것이 더 많습니다.
추후에 앱 개발까지 고려하신다면 React Native 까지 고려해보시는 것을 추천드립니다. 책은 굳이 필요없으며 각 공식 홈페이지를 이용하여 문서를 보는 것이 가장 좋습니다. 강좌같은 경우에는 여유가 되신다면 인프런에 있는 강의를 들어보시는 것도 추천드립니다.
러닝 커브는 리액트보다 뷰가 낮습니다. (제대로 사용하기까지 필요한 공부 양이 적습니다.)
리액트와 뷰 중에서는 뷰가 초보자가 하기에 그나마 좋습니다.
강좌는 Vue.js 가이드를 추천드립니다.
질문과는 다소 무관할 수 있으나, Svelte라는 것도 있습니다. 뷰보다 러닝커브가 낮습니다!
html, css, js를 적당히 할줄 아신다면 vue가 더 빠릅니다. 물론 커뮤니티 규모는 react가 vue보다 10배정도는 크지만 react는 html, css 부분까지 거의 다 js로 처리해서 초반 러닝 커브가 vue보다는 높습니다. vue는 html, css, js의 특성을 다 살려서 적절히 활용하고 있어서 초반 적응 기간은 vue가 더 짧습니다.
vue 강좌는 제 유튜브(ZeroCho TV)의 webgame을 만들며 배우는 vue 무료 강좌 보시면 문법 어느 정도 익히실 수 있을 거에요.
React는 Web과 Mobile(RN)그리고 Desktop(Electron)을 OS에서 벗어나 넘나들수 있는 매력적인 프레임워크입니다.
게다가 Facebook이 Maintainer로 관리하고 있기 때문에 안정적인 Open Source환경을 이루고 있죠.하지만 순수 자바스크립트만 익힌 상태에서, 그리고 개인 웹페이지를 제작하기 위해서라면 JSX과 웹팩 그리고 NPM으로 이뤄진 의존성에대해 이해할 필요가 있을 것입니다.
반대로, Vue는 HTML에서 작성하는 Template형태로 기능을 구현 및 확장할 수 있어 기본적인 웹개발 지식으로도 빠르게 제작을 할 수 있을 것입니다. Jquery같은 라이브러리에서 필요 기능을 호출해본 경험이 있다면 비슷한 느낌일 것이에요.
결론을 말씀드리자면 다양한 기기와 OS에서 대규모 프로젝트들 원하신다면 React, 빠르게 구현이 가능하고 라이브러리 형태로 부담없이 사용을 원한다면 Vue를 추천드립니다.
게다가 일부기능은 React보다 속도가 빠르며 Template 과 Render(version 2.x)의 지원으로 상황에 따라 더욱 용이할 것입니다.개인적으로 새로운 프레임워크&라이브러리의 입문은 교재로 추천드리지 않습니다.
Document에서 자세한 설명이 나와있으며 API Reference를 참고하는 습관은 언젠가 들여야 하기 때문이죠.
다행이 React와 Vue는 한글화도 잘되있어 공식 KR홈페이지를 추천드립니다.Vanila JS로 기초를 다음으신것은 현명한 판단이라 생각합니다.
답변을 참고로, 흥미로운 Toy프로젝트에서 즐거운 코딩이 되길 바랍니다 :)