PROGRAMING/Express.js

    템플릿 엔진 Template Engine (+Pug)

    템플릿엔진이란 ? SSR을 구현하는 방법으로, 서버에서 클라이언트로 보낼 HTML의 형태를 미리 템플릿으로 저장 동작 시에 미리 작성된 템플릿에 데이터를 넣어서 완성된 HTML 생성 => 템플릿 작성 문법과 작성된 템플릿을 HTML로 변환하는 기능을 제공 템플릿엔진의 종류 EJS - html과 유사한 문법의 템플릿엔진 Mustache - 간단한 데이터 치환 정도만 제공하는 경량화된 템플릿 엔진 Pug - 들여쓰기 표현식을 이용한 간략한 표기와 레이아웃 등 강력한 기능을 제공 (가독성이 좋고 개발 생산성이 높음.) Pug알아보기 express-generator사용 시 기본적으로 jade라는 템플릿엔진을 사용하고 있으며, jade는 pug의 이전이름으로 템플릿엔진을 pug로 지정해 줘야햔다. express ..