[Spring Boot] Thymeleaf란? 서버 사이드 템플릿 엔진 개념 정리
Spring Boot로 웹 프로젝트를 만들다 보면 화면을 어떤 방식으로 구성할지 고민하게 된다.HTML만 사용할 수도 있고, JSP를 사용할 수도 있으며, React나 Vue 같은 프론트엔드 프레임워크를 사용할 수도 있다.그리고 Spring Boot에서 자주 사용되는 선택지 중 하나가 바로 Thymeleaf다. 이번 글에서는 Thymeleaf가 무엇인지, 어떤 방식으로 동작하는지, Controller와 어떻게 연결되는지 정리해보려고 한다.Thymeleaf란?Thymeleaf는 Java 기반의 서버 사이드 템플릿 엔진이다.여기서 템플릿 엔진이란, 서버에서 준비한 데이터를 HTML에 합쳐서 최종 화면을 만들어주는 도구를 말한다. 예를 들어 사용자 이름을 화면에 출력한다고 해보자.일반 HTML은 다음과 같이 ..