리액트 하고 Vue 프레임워크 인가요???
백엔드 쪽으로 공부하다가 프론트 쪽도 한번 해보고 싶어서 배워보고 있는데
아무리봐도 구조가 앵귤로는 먼가 프레임워크 같은데 React랑 Vue는 백엔드의 Spring처럼 프레임워크 라기보다는 라이브러리 같은 느낌??이 많이 들어서요... 근데 찾아보니깐 블로그들 대부분 프레임워크라고 많이 부르는데 앵귤러랑 Vue랑 React 다 프레임워크인가요?? 3가지 특성에 대해서 무엇인지 조금더 자세히 알고 싶어요
고수님들의 답변을 기다립니다. ㅠㅠ
Vue.js 책에서는 점진적인 프레임워크라고 이야기 합니다.
아래와 같은 그림형태로 점진적으로 적용이 가능하기 때문입니다.
코어 라이브러리 -> 컴포넌트 기반 -> 클라이언트 사이드 라우팅 -> 상태 관리 등 점진적으로 적용이 가능합니다.
이미지 출처 : http://devstory.ibksplatform.com/2018/06/vuejs-1.html
React는 유저 인터페이스를 구축하기 위한 라이브러리라는 표현을 사용중이며(https://github.com/facebook/react), Vue의 경우 유저 인터페이스를 구축하기위한 프로그레시브(점진적) 프레임워크라는 표현을 사용중(https://github.com/vuejs/vue#introduction)입니다.
프로젝트의 핵심에 따라 이러한 표현을 거치는것이며, 둘 다 UI를 제공한다는것에 공통적이지만, Vue는 Vue Router, Vuex, Vue CLI등의 환경을 제공하기에 프레임워크라는 단어를 사용중인것으로 보입니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
맞습니다.세가지를 비교해보자면
React는 사용자가 웹페이지에서 동적으로 UI를 생성하는데 유리한 프레임웍이고
앵귤러는 오픈소스 자바스크립트로 싱글 페이지를 만드는데 유리한 프레임웍이며
Vue는 프리코딩 구조로 명령어가 쉽기 때문에 초기에 많이 사용하게 되는 프레임웍입니다.
개발하는 상황에따라 선택해야하는 프레임워크가 달라지는 장단점이 있기때문에
들어가기전에 사전분석하고 따져보는것을 권해드립니다.
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!