1. 스프링 부트에서 Thymeleaf 사용법

2. Thymeleaf의 특징

 

1. Thymeleaf 사용법(인텔리제이)

프로젝트 생성할 때 패키지, 경로 등 다 설정을 하고 next(다음)을 누른다.

누르면 밑에 사진과 같이 나올 것이다.

 

 

그러면 검색 부분에 thymeleaf를 검색한다. 검색을 하면 아래와 같은 사진처럼 나오는데 체크박스를 체크를 해준다.

 

 

그 후 완료 버튼을 누르고 build.gradle를 확인하고 설정이 다 될 때까지 기다린다.

 

*build.gradle

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
 }

이와 같이 되어있을 것이다.

만약 프로젝트 생성할 때 까먹고 thymeleaf를 추가를 안 했을 경우 build.gradle에 위와 같이 추가해주고 인텔리제이 오른쪽을 보면 Gradle 부분이 있을 것이다. Gradle를 눌러주고 새로고침 모양을 눌러주고 설정될 때까지 기다린다.

 

2. Thymeleaf 특징

  • 서버 사이드 랜더링(SSR) : 서버에서 페이지를 그려 클라이언트로 보낸 후 화면에 표시하는 기법 cf) CSR(클라이언트 사이드 랜더링)
  • 네추럴 템플릿 : 순수 HTML을 최대한 유지하고  웹 브라우저에서 파일을 직접 열어도 내용을 확인할 수 있고 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다.
  • 스프링 통합 지원 : 스프링과 자연스럽게 통합되고 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원한다.