Pug는 자바스크립트를 사용하여 HTML을 렌더링할 수 있게 해주는 템플릿 엔진이다.
->중복 코드를 일일이 작성할 필요가 없어짐.
console.log(process.cwd());
->현재 경로 출력
현재 작업 디렉토리는 노드를 시작하는 디렉토리이다.
app.set("views", process.cwd() + "/src/views");와 같이 경로 변경 가능함.
extends 확장 , inheritance 상속
base.pug를 만들어서 extend base.pug로 해당 템플릿에서 원하는 부분만 바꿀 수 있게 해줌.
base.pug에 block 공간 만든 후
block 을 base.pug가 아닌 다른 템플릿에서 바꾸기.
Date().getFullYear() -> 현재 Year 값.
render는 2개의 argument(view, 템플릿 보낼 변수)를 받는다.
res.send : send에 전해진 argument에 따라서 Content-type이 자동으로 만들어짐
res.render : view 화면을 렌더링하고 렝더링된 html을 클라이언트에 보내주는 역할.