본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : 타임리프, thymeleaf 소개

by 오주현 2022. 2. 4.
반응형

공식 사이트: https://www.thymeleaf.org/

공식 메뉴얼 - 기본 기능: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

공식 메뉴얼 - 스프링 통합: https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html

타임리프는 메뉴얼이 기본적으로 잘 되어 있으나 순서대로 보기엔 어렵다.

 

타임리프의 특징 3가지이다.

  1. 서버 사이드 HTML 렌더링(SSR)
  2. 네츄럴 템플릿
  3. 스프링 통합 지원

서버 사이드 렌더링 (SSR) 기술을 하나 쯤은 배워야 하는데 타임리프가 좋다. (JSP도 있다.)

 

타임리프는 HTML을 최대한 유지한다. 때문에 웹 브라우저에서 파일을 직접 열어도 내용 확인이 가능하고 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과도 확인할 수 있다.

 

HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수 있는 타임리프의 특징을 네츄럴 템플릿이라고 한다.

타임리프는 스프링의 다양한 기능을 편리하게 사용 가능하다.

타임리프를 사용하기 위해서는 아래 코드를 선언해 주면 된다.

<html xmlns:th="http://www.thymeleaf.org">

📝 ← 페이지에서 기본 표현식을 확인할 수 있다.


스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.

반응형

댓글