백엔드/spring

Thymeleaf 와 뷰 템플릿 엔진 원리

DuckCow 2023. 2. 2. 15:45

10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 초격차 패키지 Online.

들으면서, thymeleaf가 다시 등장했다. 전에 공부할 때도, thymeleaf를 써본 적이 있는데, 의문이 들었다.

Thymeleaf 가 정확히 뭔데?

 


    • get 요청이 웹 브라우저로부터 오면 왔을 때, 내장 톰캣 서버가 그것을 받아서 spring 에게 해당 url에 대응되는 (@Getmapping 된) controller 가 있는 지 확인한다. 대응되는 controller에서는 구현한 대로 model 에 정보를 담은 후(addAttribute) 특정 view ("xxx")로 retrun 한다.  이는 view Resolver가 이에 해당하는 화면(view)를 찾아("xxx.html") Thymeleaf 템플릿 엔진 처리를 한다. 
    • [Spring]정적, 동적 페이지 동작원리 (tistory.com)  

 

 

  • 템플릿 엔진 이란?
    • 템플릿 엔진은 지정된 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어.

06 MVC와 템플릿 엔진 (velog.io)