HTML + Mustache Template
일반적으로 웹 개발에 있어 템플릿 엔진이란, 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어를 말한다.
JSP, Freemarker, React, Vue 등을 떠올릴 수 있다.
모두 결과적으로 지정된 템플릿과 데이터를 이용하여 HTML을 생성하는 템플릿 엔진이다.
참고로, JSP, Freemarker는 서버 템플릿 엔진, React, Vue는 클라이언트 템플릿 엔진이다.
수많은 언어를 지원하는 가장 심플한 템플릿 엔진이다.
루비, 자바스크립트, 파이썬, PHP, 자바, 펄, Go, ASP 등 현존하는 대부분 언어를 지원한다. 이런 이유로 필자는 SpringBoot 개발 시 머스태치 템플릿 엔진을 사용한다.
물론 자바 진영에서는 JSP, Velocity, Freemarkerm Thymeleaf 등 다양한 템플릿 엔진이 존재한다.
모두 장, 단점이 있지만, 머스테치 템플릿 엔진이 사용하기 가장 쉽고, 자바스크립트 역시 지원한다는 점이 주로 사용하게 된 계기가 되었다.
이동욱 개발자가 생각하는 JSP, Velocity, Freemarker, Thymeleaf의 단점
이동욱 개발자가 생각하는 Mustache의 장점
javascript만의 유효범위를 만들어 사용하라. (0) | 2020.06.24 |
---|---|
페이지 로딩속도 높이기 (0) | 2020.06.24 |
프론트엔드 라이브러리를 사용하는 방법 (0) | 2020.06.24 |
Controller로 mustache 파일 접근 (0) | 2020.06.24 |