1. Thyemleaf

템플릿 엔진

템플릿 엔진은 스프링 서버에서 데이터를 받아 우리가 보는 웹 페이지, HTML 상에 그 데이터를 넣어 보여주는 도구 입니다. 다만 템플릿 엔진은 HTML과 함께 템플릿 엔진을 위한 문법을 살짝 섞어 사용해야 합니다.

템플릿 문법

코드를 보면 HTML과 비슷해 보입니다.

<h1 text=${이름}>
<p text=${나이}>

템플릿 엔진은 각각 문법이 미묘하게 달라서 템플릿 엔진마다 문법을 새로 배워야 합니다. 대부분의 구조는 비슷해서 한 번 배워두면 다른 템플릿 엔진은 금방 익숙하게 다룰 수 있습니다.

대표적인 템플릿 엔진은

등이 있습니다.

(스프링은 타임리프를 권장하기 때문에 우리는 타임리프를 사용하겠습니다. )

서버 사이드 템플릿 엔진

동작과정