과거 웹 페이지는 HTML과 CSS으로만 사용하여 정적인 페이지를 만들었다.
정적 페이지
웹 페이지를 동적으로 사용하기 위해서 javascript가 등장하였다.
javascript로 통해 페이지를 새로고침을 하지 않고, 사용자의 행동에 따라 화면에 변화를 시킬 수 있었다. [동적으로 페이지 구현 가능]
동적 페이지 [javascript]
현재 웹은 웹 페이지가 아니라, 웹 어플리케이션이다. 브라우저에서 자연스러운 흐름으로 많은 것들을 할 수 있게 되었다.
javascript를 통해 DOM에 접근하여 작업을 할 수 있게 되었으나, 각 DOM의 요소( 태그, element)를 불러오는 것이 불편하여 나온 것이 jQury였다.
동적페이지 [ jquery ]
하지만 프로젝트의 규모가 커지면서, 각 기능에 대한 UI(HTML)의 양도 많아지면서 관리하기 힘들어졌다. 많은 DOM요소를 관리해야하고, 코드도 복잡해지기 시작했다.
이런 UI(VIEW)에서 DOM관리, 코드 관리, 데이터 관리를 더욱 편하게 하기 위해 필요한 라이브러/프레임워크가 등장했다.
React, Angular, Vue
깃 바로 됨. 소스 수정 후 바로 화면 변경 ... default 세팅 잘 됨.
node_modules ... 패키지들 집합 -.... 패키지는 노드 기반