Node
node.js는 Chrome V8 javascript 엔진으로 빌드된 javascript 런타임1)이다
node는 자바스크립트 프로그램을 컴퓨터에서 실행할 수 있게 하는 자바스크립트 실행기
ㄴ 자바스크립트는 독립적인 언어가 아닌 스크립트 언어2)이기 때문에 특정한 프로그램 즉, 웹 브라우저 프로그램에서만 동작함.
= node는 자바스크립트를 웹브라우저에서 독립시킨 것으로 터미널 프로그램에서 Node.js를 입력하여 브라우저 없이 실행 가능
EJS (Embedded javascript)
: javacript 기반의 템플릿 엔진으로 보통 node.js와 연동하여 사용
ㄴ 자바스크립트가 내장되어 있는 html 파일
ㄴ html 태그처럼 자바스크립트 내용을 삽입할 수 있음 ⇒ 페이지를 동적으로 짜는 것이 수월해짐
Webpack :
= 어플리케이션에 필요한 모든 파일(모듈)을 병합하고 압축해서 하나의 결과물(번들)을 생성하는 도구
= 웹팩 번들링은 모듈화된 자바스크립트를 묶어준다
ㄴ 웹팩은 dist라는 폴더에 빌드한 파일들을 추출
ㄴ 웹팩설정 : webpack.config.js
∴ ejs를 웹팩이 번들링하고, 노드는 실행시켜주는 것...?