영원히 남는 기록, 재밌게 쓰자

스프링 MVC 공부-Thymeleaf 알아보기 본문

springboot

스프링 MVC 공부-Thymeleaf 알아보기

youngjae-kim 2025. 4. 15. 17:15
728x90
반응형

 

강의 내용 출처

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard

 

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의 | 김영한 - 인프런

김영한 | , 원리를 알아야 핵심이 보인다!김영한의 스프링 MVC 활용편 👨‍💻 📌 수강 전 확인해주세요! 본 강의는 자바 스프링 완전 정복 시리즈의 다섯 번째 강의입니다. 우아한형제들 최연소

www.inflearn.com

 

타임리프를 사용하는 이유

 

크게 3가지가 있다.

  • 서버 사이드 HTML 렌더링 (SSR)
    • 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다.
  • 네츄럴 템플릿
    • 타임리프는 순수 HTML을 최대한 유지하는 특징이 있다.JSP를 포함한 다른 뷰 템플릿들은 해당 파일을 열면, 예를 들어 JSP파일 자체를 그대로 웹 브라우저에서 열면 JSP소스코드와 HTML이 뒤죽박죽 섞여 웹브라우저에서 정상적인 HTML결과를 확인할 수 없다. 오직 서버를 통해서 JSP가 렌더링 되고 HTML응답 결과를 받아야 화면을 확인할 수 있다.
      타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹브라우저에서 파일을 직접 열어도 내용을 확인할 수 있고, 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다.
  • 스프링 통합 지원
    • 타임리프는 스프링과 자연스럽게 통합되고, 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원한다.

 

타임리프는 순수 HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수 있는 타임리프의 특징을 내츄럴 템플릿이라고 한다.

 

 

 

 

728x90
반응형