1. Thymeleaf
- [설명]
- Java 기반의 템플릿 엔진으로, HTML, XML, CSS, JavaScript 및 문자열을 생성 할 수 있습니다
- Spring MVC와 통합되어 있으며, JSP로 만든 기능을 완전히 대체 할 수 있습니다
- [특징]
- HTML을 기반으로 하기 때문에, 웹 브라우저에서 인식할 수 있습니다
- CSS와 JavaScript를 사용하여 웹 페이지를 스타일링할 수 있습니다
- 익히기 쉽고, 사용하기 편리합니다
- Spring Boot에서 권장 합니다
2. Template Engine
- [설명]
- 템플릿과 data 모델을 결합하여 결과 문서를 생성하기 위해 설계된 S/W를 말합니다
- html, xml, json등과 같은 형식의 문서를 나타내는 간단한 텍스트 파일을 말합니다
- 데이터 모델은 템플릿에 포함된 변수에 대한 값을 제공합니다
- [단계]
- 템플릿 파일을 읽습니다
- 데이터 모델을 가져옵니다
- 템플릿 파일의 각 변수를 데이터 모델에서 해당하는 값으로 바꿉니다
- 결과 문서를 생성합니다