MVP Pattern을 사용하면 동적으로 데이터를 보여줘야되는데 정적 파일을 사용하면 힘이 들 수 있다. 그럴 경우 Template Engine를 사용하자.
Template Engine란?
지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어
웹 템플릿 엔진은 view code(HTML)와 data logic code(DB connection)를 분리해주는 기능을 한다.

서버 사이드 템플릿 엔진(Server Side Template Engine)
클라이언트 사이트 템플릿 엔진(Client Side Template Engine)
템플릿 엔진의 종류(자주 사용하는 것)
- pug
- ejs
- hbs
템플릿 엔진 사용법
// 서버 실행할 파일
app.set("view engine", "hbs");
app.set("views", path.join(__dirname, "views"));

app.get("/", (rea, res) => {
res.render("index", {
imageTitle: "It is too",
});
});