'FreeMarker'에 해당되는 글 2건

  1. 2008.08.08 FreeMarker as Sitemesh decorator
  2. 2008.08.07 Velocity or FreeMarker
2008.08.08 16:02

FreeMarker as Sitemesh decorator

Spring, FreeMarker, Sitemesh를 이용하는 프로젝트 설정 방법에 대한 사이트 주소

신고
Trackback 0 Comment 0
2008.08.07 17:11

Velocity or FreeMarker

그동안 Template Engine으로 Velocity를 사용해 왔다. 몇몇 불편한 점이 있긴 하지만, 그래도 html 생성에 이보다 강력하고 쉬운건 보지 못했었다. 개인적으로 jsp를 잘 모르고 별로 좋아하지 않아서.
항상 아쉬운 점은 jsp tag library의 강력함을 직접 만끽할 수 없다는 데 있었다. 뭐 많은 tag library를 사용할 것은 아니지만, 적어도 jsp tag library로만 지원되는 기능을 사용하기 위해서는, 뭐 사용 할 방법이 없었던 것 같다.
특히 Spring Security를 사용함에 있어서 jsp tag library 만 지원하는 경우라서 전혀 사용 할 방법이 없는 것 같다.
검색을 해 보긴 했지만, 아직까지는 찾지 못했다.
그러던 중 아주 흥미로운 템플릿 엔진을 발견했다. 뭐 예전부터 이름은 들어 왔었지만, 직접 사용해 본 적이 없었다. 게으른 개발자의 아집이라고나 할까, 새로움에 대한 도전이 무서워서 일까...
그 템플릿 엔진이 바로 FreeMarker이다. 이미 Spring MVC에서도 정식적으로 지원하는 View Template이다.
바로 이넘이 jsp tag library를 지원한다. 직접적으로 동일한 문법을 사용하는 것은 아니지만, 가져와서 FTL로 변환해서 사용할 수 있다.
문법이 Velocity와 유사해서(뭐 템플릿 엔진들이 그만 그만 한 것 같다) 쉽게 접근할 수 있었다.
현재 문법만 보고 있는데, Velocity를 대신해서 충분히 사용할 수 있을 것 같다.
몇몇 Velocity와 Freemarker를 비교하는 글들이 있다.
뭐 갑론을박에 대한 내용이지만, 아직은 FreeMarker쪽이 조금 더 우세한 듯 하다. 다만 Apache라는 걸쭉한 커뮤니티의 지원을 받고 있는 Velocity가 더 쉽게 접근 할 수 있다는 장점은 있는 듯 하다.
신고
Trackback 0 Comment 0


티스토리 툴바