Written by
Misun
on
on
[SpringBoot]템플릿 엔진이란
템플릿 엔진
- 일반적으로 웹 개발에 있어 템플릿 엔진이란, 지정된 템플릿 양식과 데이터가 합쳐져 HTML문서를 출력하는 소프트웨어를 말한다.
- 쉽게 말하면 웹 사이트의 화면을 어떤 형식으로 만들지 도와주는 양식
서버 템플릿 엔진
- 서버에서 구동되는 템플릿 엔진
- 서버에서 Java코드로 문자열을 생성 및 HTML로 변환하여 브라우저로 전달한다.
- JSP, Velocity, Freemarker, Thymeleaf, Mustache 등
- JSP, Velocity: 스프링 부트에서는 권장하지 않는 템플릿 엔진
클라이언트 템플릿 엔진
- 브라우저 위에서 작동하는 템플릿 엔진
- 브라우저에서 화면을 생성하기에 서버에서는 JSON, XML 형식의 데이터만 전달하고 클라이언트에서 이를 혼합해 화면을 만든다.
- 리액트, 뷰의 View 파일 등
출처
책 “스프링 부트와 AWS로 혼자 구현하는 웹 서비스”
Discussion and feedback