SPA(Single Page Application) 한 개의 페이지로 이루어진 애플리케이션 모든 웹페이지를 만들기 위해서 굳이 프론트엔드 라이브러리를 사용해야 할 피요는 없다. 단순히 HTML과 CSS, 그리고 순수 Javascript 만드로도 웹페이지를 얼마든지 제작할 수 있다. 특히, 정적 페이지를 만드는 것이 목적이라면 프론트엔드 라이브러리나 프레임워크의 도움은 필요하지 않을 것이다. 요즘의 웹은 정적이고 단순한 페이지가 아니다. 웹 앱 혹은 웹 애플리케이션이라 불릴 정도로 복잡하고 동적이 되었다. 이처럼 복잡하고 동적인 웹 페이지가 늘어나고 웹의 크기가 커지자, 자바스크립트 파일의 관리가 어려워졌고, 이를 효율적으로 관리하기 위해 backbone.js 와 같은 라이브러리 가 등장하며 자바스크립트 ..