What is Vue?
사용자 인터페이스를 만들기 위한 JS 프레임워크
SPA나 웹앱 구현이 가능하다.
React vs Angular vs Vue
셋 다 JS 프레임워크/라이브러리로 사용자 UI를 만드는데 사용됨.
셋의 차이는 문법에 있음.
Why Vue?
1. 방법이 정해져있다.
ex1.
- React 에서의 반복문
map, forEach 등... 다양한 방법이 존재해서 이중에 선택해서 코드를 구현한다.
- Vue 에서의 반복문
v-for 하나 있음!!
ex2.
- React 에서의 조건문
if/else, &&/||, 삼항연산자 등... 다양한 방법이 존재
- Vue 에서의 조건문
v-if/v-else 하나 있음!!
따라서 협업 시 스타일 통일하는 번거로운 작업이 필요 없고
2. 쉽다
초보들이 사용하기에 쉽고 유용하다.
3. HTML 렌더링 속도가 React보다 빠르다고 한다.
4. 업데이트가 잘 된다.
최근에 Vue 3버전이 나왔다.