일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자료 구조
- 재귀
- MYSQL
- 그래프 이론
- springboot
- JPA
- 스택
- 알고리즘
- n과 m
- 정보처리기사
- 프로젝트
- 백트래킹
- Spring Security
- 구현
- 너비 우선 탐색
- 백준
- 소수 판정
- 프로그래머스
- 깊이 우선 탐색
- DB
- 정수론
- 다이나믹 프로그래밍
- SWEA
- 수학
- 문자열
- Vue
- 배포
- 브루트포스 알고리즘
- 그래프 탐색
- dfs
Archives
- Today
- Total
영원히 남는 기록, 재밌게 쓰자
스프링 MVC 공부-Thymeleaf 알아보기 본문
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을 최대한 유지하는 특징이 있다.JSP를 포함한 다른 뷰 템플릿들은 해당 파일을 열면, 예를 들어 JSP파일 자체를 그대로 웹 브라우저에서 열면 JSP소스코드와 HTML이 뒤죽박죽 섞여 웹브라우저에서 정상적인 HTML결과를 확인할 수 없다. 오직 서버를 통해서 JSP가 렌더링 되고 HTML응답 결과를 받아야 화면을 확인할 수 있다.
- 스프링 통합 지원
- 타임리프는 스프링과 자연스럽게 통합되고, 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원한다.
타임리프는 순수 HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수 있는 타임리프의 특징을 내츄럴 템플릿이라고 한다.
728x90
반응형
'springboot' 카테고리의 다른 글
타임리프-Escape와 Unescape (0) | 2025.04.16 |
---|---|
JDBC 이해하기 (0) | 2025.04.13 |
여러가지 의존 관계 주입 방법(스프링 공부) (0) | 2025.04.10 |
Spring Security 와 JWT를 활용한 API 인가 로직 구현 및 적용 해보기 (0) | 2024.06.20 |
Spring Security와 JWT 토큰 방식 이용한 로그인 인증 (0) | 2024.06.19 |