최근 수정 시각 : 2024-10-01 01:01:19

Thymeleaf

||<-2><table width=400><table align=right><table bordercolor=#005f0f><table bgcolor=#ffffff,#005f0f><color=#005f0f> Thymeleaf ||
파일:thymeleaf.png
<colbgcolor=#ffffff,#005f0f><colcolor=#005f0f> 개발자 Daniel Fernández
프로그래밍 언어 Java
안정화 버전 3.1.1 / 2022년 12월 6일
라이선스 Apache License 2.0
파일:홈페이지 아이콘.svg | 파일:GitHub 아이콘.svg 파일:GitHub 아이콘 화이트.svg



1. 개요2. 상세
2.1. 특징

[clearfix]

1. 개요

Thymeleaf는 Java 기반의 현대적인 서버사이드 템플릿 엔진으로, 웹(서블릿 기반) 환경과 웹이 아닌 환경 모두에서 작동할 수 있는 Java XML / XHTML / HTML5 템플릿 엔진이다. HTML, XML, JavaScript, CSS 등을 동적으로 생성하고 조작하는 데 사용된다. Spring Framework와 자연스럽게 통합되며, 서버사이드 애플리케이션에서 뷰를 렌더링하는 데 널리 활용되고 있다.

Thymeleaf는 웹 애플리케이션에서 Thymeleaf는 JSP(Java Server Pages)를 완전히 대체하는 것을 목표로 하며, 자연 템플릿(Natural Templates)이라는 개념을 도입하여, 템플릿 파일을 브라우저에서 직접 열어도 올바른 정적 페이지로 표시되도록 설계되었다. 이를 통해 디자이너와 개발자가 동일한 템플릿 파일을 공유하며 작업하는 것이 가능하다.

Thymeleaf는 Apache License 2.0에 따라 라이센스가 부여된 오픈소스 소프트웨어이다.

2. 상세

2.1. 특징

Thymeleaf는 표현식 언어(EL)를 지원하여, ${...} 형태의 표현식을 통해 변수 출력, 조건문, 반복문 등 다양한 로직을 템플릿 내에서 구현할 수 있다.