Java Template 엔진

less than 1 minute read

JSP

Java계열에서 대표적으로 많이 사용되는 템플릿 엔진. 나쁜건 잘 모르겠다. 익숙해져셔서 그런건지? SpringBoot으로 넘어오면서 지원이 중단되서 안타깝다.

Velocity

아파치 프로젝트인데… 별로 사용되지도 않았는데 벌써 Legacy취급받는 것 같다. 도큐먼트도 별로 없고 특별히 장점도 보이지 않는다.

Thymleaf

http://www.thymeleaf.org/ Thymeleaf is a Java library. It is an XML / XHTML / HTML5 template engine 서버를 돌리지 않고도 html처럼 화면을 볼 수 있는게 장점이라고 하지만…. 링크나 기타 등등을 두번 관리해줘야 하는 귀찮음도 있다.

Freemarker

개인적으로는 이메일템플릿 용도로 Freemarker와 Thymeleaf를 써봤는데 이쪽이 좀 더 편했다. 뷰 템플릿용도로 개발을 해보진 않았다.

GroovyTemplate

안써봤는데 텍스트 치환 기능이 추가된 템플릿 엔진 정도인 것 같다.

Mustache

간단히 돌려보기만 했는데 잘 기억이 안난다. jquery tmpl 쓰는것같은 느낌… 여러 언어에서 돌아가는게 장점.

~~

최근엔 ajax, js를 많이 사용해서 템플릿엔진으로 화면을 표현하는게 많이 줄긴 했지만…

그래도 많이 사용은 된다.