더북(TheBook)

6.5 템플릿 엔진 사용하기

 

HTML을 사용해보았나요? HTML은 정적인 언어입니다. 주어진 기능만 사용할 수 있고, 사용자가 기능을 직접 추가할 수 없습니다. 물론 자바스크립트가 없을 때의 이야기입니다.

HTML로 1000개나 되는 데이터를 모두 표현하고 싶다면 일일이 직접 코딩해서 넣어주어야 합니다. 자바스크립트로 표현하면 반복문으로 간단하게 처리할 수 있는데 말이죠. 템플릿 엔진은 자바스크립트를 사용해서 HTML을 렌더링할 수 있게 해줍니다. 따라서 기존 HTML과는 문법이 살짝 다를 수도 있고, 자바스크립트 문법이 들어 있기도 합니다.

이번 절에서는 대표적인 템플릿 엔진인 Pug와 EJS에 대해 살펴봅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.