웹 서버에서 각 페이지를 개별 HTML 파일로 전송하는 방식은 모든 페이지를 하나하나 별도의 파일로 만들어야 하는 번거로움이 있다.
이러한 반복적인 작업을 피하기 위해 템플릿 엔진을 사용한다.
예를 들어 아래의 그림과 같이 main.html, write.html, detail.html 등 여러 파일이 있을 때
이들의 공통된 부분을 하나의 템플릿 파일로 묶고, 각 페이지에 따라 바뀌는 내용만 다르게 표시할 수 있다.
이처럼 공통된 부분을 템플릿으로 묶고, 서버에서 전달하는 데이터를 적절하게 렌더링하여 화면에 표시할 수 있다.
Node.js에서는 EJS, PUG, Nunjucks와 같은 다양한 템플릿 엔진들이 존재한다.
'Node.js' 카테고리의 다른 글
[Node.js] Node.js Template Engine Nunjucks (0) | 2024.11.08 |
---|---|
[Node.js] Node.js 서버 유지하기 Nodemon (0) | 2024.11.08 |
[Node.js] Node.js 서버에서 파일 전송하기 (0) | 2024.11.08 |
[Node.js] Node.js Express (1) | 2024.11.08 |
[Node.js] Node.js ESM 사용하기 (1) | 2024.11.08 |