Jsp와 Freemarker는 모두 template engine이다. 둘의 가장 큰 차이라고 생각되는 부분은 JavaEE에 종속적이냐 그렇지 않느냐의 차이인것 같다. 그리고 spring 진영에서 정식으로 지원을 하느냐 아니냐도 분명 큰 차이이다. 다들 알다시피 spring 진영에서는 Jsp를 정식지원하지 않는다. 이런 부분과 SPA가 유행을 하며 Jsp는 분명 쇠퇴기를 겪고 있다. 요즘 유행하는 SPA 적용 여건은 안되고 그렇다고 Jsp도 못쓰는 상황이면 Freemarker가 대안이 될 수 있다. 이것끼리 전환을 하는게 무슨 의미가 있나 싶을수도 있지만 그런 요건이 있었고 이걸 필요로 하는 사람도 있을것이다. 일단 필자의 환경은 springboot 2.5.x version 과 tiles 3.0.x ver..
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..