Spring Boot프로젝트를 진해하면서 Thymeleaf
를 사용하였다. 익숙하지 않아 어색한거 빼고는 생각보다 사용하기 쉽고 편리하다는 생각이 들었다.
Thymeleaf는 뷰 템플릿 엔진
이다. 뷰 템플릿 엔진
은 지정된 템플릿양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어이다. 템플릿 엔진의 장점은 다음과 같다
템플릿 엔진에는 JSP, Freemarker, Thymeleaf 등 많이 존재 하지만 Spring에서는 Thymeleaf를 사용하길 권장한다.
Thymeleaf
는 백엔드쪽 클라이언트에게 응답할 브라우저 화면을 만들어 주는 역할을 한다.
이때 Thymeleaf
의 특이한 점은 서버상에서 동작하지 않는 다는 것이다.
Thymeleaf 사용법 (Gradle)
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
추가 후 빌드
Thymeleaf
를 사용할 HTML파일에
<html xmlns:th="http://www.thymeleaf.org">
추가