
124
한 권으로 끝내는 Node & Express
7.2
템플릿 엔진 선택
노드 생태계에는 템플릿 엔진이 많습니다. 이 중 무엇을 택해야 할까요? 복잡한 질문이고, 여
러분이 무엇을 필요로 하느냐에 따라 답은 크게 달라집니다. 일반적으로 다음과 같은 범주를
고려해봐야 합니다.
성능
가능한 빠른 템플릿 엔진을 선택하는 것이 좋습니다. 템플릿 엔진 때문에 웹사이트가 느려져서
는 안 됩니다.
클라이언트용, 서버용 혹은 겸용
전부는 아니지만, 대부분의 템플릿 엔진은 서버와 클라이언트 양쪽에서 사용할 수 있습니다.
양쪽 모두 템플릿을 사용해야 한다면 (사용해야 할 겁니다 ) 기능 차이가 없는 엔진을 골라야 합
니다.
추상화 수준
일반적인
HTML
에 중괄호가 좀 들어가 있는, 어느 정도 익숙한 형태를 원하는 사람도 있고,
HTML
의 수많은 괄호에 질려서 괄호에서 자유로워지길 원하는 사람도 있습니다. 템플릿, 특
히 서버 사이드 템플릿에는 이 조건을 기준으로 선택할 수 있는 옵션이 몇 가지 있습니다.
이들은 템플릿 언어를 선택할 때 고려해야 할 여러 가지 기준 중 중요도가 다소 높은 몇 가지일
뿐입니다. 최근 선택할 수 있는 템플릿 엔진은 모두 상당히 발전해 있으므로, 무엇을 선택하든
크게 후회할 일은 없을 겁니다.
익스프레스에서는 어떤 템플릿 엔진이든 선택할 수