템플릿 엔진(Template Engine)
템플릿 엔진은 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨이이다.
이 중 웹 템플릿 엔진은 웹 문서가 출력되는 엔진을 말한다.
또한 웹 템플릿 엔진은 템플릿 양식인 view(html)와 Data Login(DB 데이터)을 분리해주는 기능을 한다.
참조 : https://nesoy.github.io/articles/2017-03/web-template
템플릿 엔진(Template Engine)의 종류
레이아웃 템플릿 엔진
중복되는 include 코드를 사용하지 않고 지정된 페이지 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지를 만들어준다. 주로 header, footer, side bar 등을 설정할 때 사용한다.
예) Apache Tiles, Sitemesh 등
텍스트 템플릿 엔진
템플릿 양식에 적절한 특정 데이터를 넣어 결과 문서를 출력한다.
예) Thymeleaf, JSP(JavaServer Pages) 등
둘의 역할은 다르고 따로 사용하는게 아닌 섞어서 사용하는것이다.