Backend - Thymeleaf에 개념에 대해 알아보자.
Backend - Thymeleaf에 개념에 대해 알아보자.
타임리프(thymeleaf)란?
서버에서 데이터를 HTML에 동적으로 삽입해주는 서버 사이드 렌더링(SSR)용 템플릿 엔진이다.
타임리프(thymeleaf)의 특징
타임리프의 특징으로는 아래와 같다.
서버 사이드 렌더링(SSR)
Spring Boot 같은 백엔드 서버에서 HTML을 동적으로 생성해서 클라이언트에게 전달할 때 사용한다.
네츄럴 템플릿
타임리프를 적용한 HTML 파일을 서버 없이 브라우저에서 바로 열어도 깨지지 않는다.
동적으로 렌더링되는 데이터는 안 보이지만, HTML 구조 자체는 정상적으로 보인다.
JSP는 태그 구조가 깨져서 브라우저에서 바로 열면 화면이 망가진다.
Spring과 통합 지원
Spring MVC와 완벽하게 통합된다.
Model에 담은 데이터를 쉽게 꺼내 쓸 수 있으며, 폼 처리, 조건문, 반복문, 링크 처리 등 여러 기능을 간단하게 사용할 수 있다.
This post is licensed under CC BY 4.0 by the author.