서버 템플릿 엔진
JSP, Freemarker, Velocity는 한동안 업데이트가 안되고 있다.
Springboot는 위 같은 엔진을 권장하지 않고,
Thymeleaf를 권장하고 있다.
하지만 Handlebars를 사용해보는 것도 좋다.
이의 장점은 문법이 다른 템플릿 엔진보다 간단하고, 로직 코드를 사용할 수 없어 View 역할과 서버의 역할을 명확하게 분리할 수 있다.
템플릿 엔진은 일반적으로 비즈니스 로직과 연관되지 않는 것이 좋다.
build.gradle 의존성 추가
implementation 'pl.allegro.tech.boot:handlebars-spring-boot-starter:0.3.4'
'Spring' 카테고리의 다른 글
스프링 주요 개념(IoC, DI, AOP, PSA) (1) | 2023.06.18 |
---|---|
TestContainers (0) | 2023.04.23 |
객체지향쿼리, JPQL (0) | 2022.12.20 |
Spring MVC 동작순서 (0) | 2022.11.21 |
Front Controller 패턴 특징 (0) | 2022.11.07 |