[springBoot] Thymeleaf

ㅇㅅㅇ·2023년 3월 17일
0

SpringBoot

목록 보기
1/3

A modern server-side Java template engine for both web and standalone enviroments. Allows HTML to be correctly displayed in browsers and as static prototypes.

Thymeleaf 는 View Template Engine으로 서버에서 HTML을 동적으로 렌데링 시 사용한다.

  • 컨트롤러에서 전달받은 데이터를 이용해 동적인 페이지를 만듬
  • 태그의 속성으로 thymeleaf 명령어를 사용할 수 있으며 html 파일 내에서 사용 가능

타임리프는 JSP, Freemarker와 같이 백엔드 쪽에서 클라이언트에게 응답할 브라우저 화면을 만들어 주는 역할(뷰 템플릿 엔진). 하지만 타임리프는 기존의 템플릿 엔진과 달리 순수 HTML을 유지하는 내추럴 템플릿으로 서버를 구동하지 않고 직접 파일을 열어도 내용을 확인할 수 있고 서버를 통해 뷰 템플릿을 거치면 동적으로 HTML을 생성.

기존 템플릿: 항상 서버를 구동시켜 결과물 확인
타임리프: static 파일 사용하듯 해당 내용을 브라우저에서 바로 확인

  • HTML 속성 기반으로 작성, 기존의 HTML구조를 건드리지 않아서 가능

tbc...

0개의 댓글