1. Thymeleaf

  1. [설명]
    1. Java 기반의 템플릿 엔진으로, HTML, XML, CSS, JavaScript 및 문자열을 생성 할 수 있습니다
    2. Spring MVC와 통합되어 있으며, JSP로 만든 기능을 완전히 대체 할 수 있습니다
  2. [특징]
    1. HTML을 기반으로 하기 때문에, 웹 브라우저에서 인식할 수 있습니다
    2. CSS와 JavaScript를 사용하여 웹 페이지를 스타일링할 수 있습니다
    3. 익히기 쉽고, 사용하기 편리합니다
    4. Spring Boot에서 권장 합니다

2. Template Engine

  1. [설명]
    1. 템플릿과 data 모델을 결합하여 결과 문서를 생성하기 위해 설계된 S/W를 말합니다
    2. html, xml, json등과 같은 형식의 문서를 나타내는 간단한 텍스트 파일을 말합니다
    3. 데이터 모델은 템플릿에 포함된 변수에 대한 값을 제공합니다
  2. [단계]
    1. 템플릿 파일을 읽습니다
    2. 데이터 모델을 가져옵니다
    3. 템플릿 파일의 각 변수를 데이터 모델에서 해당하는 값으로 바꿉니다
    4. 결과 문서를 생성합니다