Vue
SPA
SPA의 등장 배경
app/templates/app/
안에 많은 .html
파일이 있었다.CRS
SSR
SSR & CSR
Vue.js의 등장배경
SPA과 CRS가 등장한 것처럼 현대 웹 페이지는 페이지 규모가 계속 커지고 있고, 그 안에서 사용하는 데이터 그리고 사용자와의 상호작용이 매우 많은데,
Vanilla JS 만으로는 관리하기가 어려움
const form = document.querySelector('#form')
form.addeventListener('submit', function() {내부로직....와다다다다})
form
태그에 submit
을 감지하기 위해서 작성한 아주 기본적인 로직이다.submit
이라는 상호작용이 발생했을 때 어떤 일을 해야하는지는 아직 적지도 않았는데 벌써 두줄이 적혔다...DOM
요소의 내용이 변경되야 한다면, 변경해야하는 요소를 일일이 다 선택하고 수정해주는 과정이 추가적으로 필요하다..😅그에 반해 Vue.js는
MVVM Pattern