본문 바로가기

Spring Boot

[Spring Boot] Thymeleaf(타임리프) 란?

728x90

Thymeleaf(타임리프)

Thymeleaf는 웹 및 웹이 아닌 환경 모두에서 작동할 수 있는 Java XML/XHTML/HTML5 템플릿 엔진입니다.

 

MVC 기반 웹 애플리케이션의 뷰 레이어에서 XHTML/HTML5를 제공하는 데 더 적합하지만 오프라인 환경에서도 모든 XML 파일을 처리할 수 있습니다. 

 

네츄럴 템플릿으로 타임리프는 순수 HTML을 최대한 유지하는 특징이 있습니다.

 

 

스프링과 통합되어 있어, 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원해줍니다.

또한 Spring 진영에서 공식적으로 타임리프 사용을 권장하고 있습니다.

 

세팅

인텔리제이에서는 pom.xml 의존성 주입 후 (컨트롤 + 쉬프트 + o) 단축키 사용 하면 라이브러리 자동 생성 해준다.

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
			<version>3.2.2</version>
		</dependency>