Springboot에서 지원을 하는 Template Engine은 Thymeleaf, Freemarker, Velocity 등이 있다. 이중 freemarker로 프로젝트 구성을 하게 되었다. freemarker 자체만으로 Tiles에서 하는 화면 구성을 해줄수도 있지만 기존의 잘 짜여진 tiles 구조와 설정 등을 그대로 들고 오기 위해 freemarker와 tiles를 결합한 구성이 필요했다. 생각보다는 쉽지 않았다. 1. dependency 추가 pom.xml org.springframework.boot spring-boot-starter-web org.apache.tiles tiles-freemarker 3.0.8 org.apache.tiles tiles-extras 3.0.8 org.apache..
언제부턴가 JSP를 사용하면 노후화된 시스템이라는 딱지가 붙게 되었다. 10년을 넘게 JSP를 사용하며 영원할것 같았던 이 기술은 어느샌가 고인물의 영역이 되어가고 있는것 같다. JSP는 Spring 진영에서 정식 template engine으로 지원하지 않고 JavaEE에 종속적인 한계가 명확한것이 사람들이 점차 안쓰는데 가장 큰 이유가 아닐까 싶다. 하지만 여전히 JSP의 성능은 뛰어나다. Java template engine을 비교한 자료인데 성능은 JSP+JSTL이 최고고 그다음이 freemarker이다. 그래서 성능의 차이는 최소로 하며 현재 트랜드에 맞는 구조로 가기 위해서 freemarker로 프로젝트를 진행하기로 하였다. 이번에는 프로젝트를 만들고 HelloWorld만 찍어보는 프로젝트를 ..