5.6 템플릿 엔진 사용하기
HTML을 사용해본 적이 있나요? HTML은 정적인 언어입니다. 주어진 기능만 사용할 수 있고, 사용자가 기능을 직접 추가할 수 없습니다. 물론 자바스크립트가 없을 때의 이야기입니다.
HTML로 1,000개나 되는 데이터를 모두 표현하고 싶다면 일일이 직접 코딩해서 넣어야 합니다. 자바스크립트로 표현하면 반복문으로 간단하게 처리할 수 있는데 말이죠. 템플릿 엔진은 자바스크립트를 사용해서 HTML을 렌더링할 수 있게 합니다. 따라서 기존 HTML과는 문법이 살짝 다를 수도 있고, 자바스크립트 문법이 들어 있기도 합니다.
이번 절에서는 대표적인 템플릿 엔진인 넌적스(Nunjucks)를 살펴봅니다. 앞으로의 예제는 넌적스를 사용합니다.