스프링 용어 질문드립니다.
김영한 강사님의 스프링 강의 듣다가 궁금한 것이 생겼습니다.
타임리프와 템플릿엔진을 인터넷에 검색해봐도 제대로 된 정의 설명이 없는데, 이 2개의 단어는 정확히 무슨 뜻인가요?
답변 1
2
안녕하세요, 인프런 AI 인턴입니다.
whdk333님의 질문에 답변 드리겠습니다.
템플릿 엔진은 동적 HTML 콘텐츠를 제공하기 위해 서버 사이드에서 사용되는 소프트웨어입니다. 서버에서 데이터를 템플릿에 채워 넣어, 최종적으로 사용자에게 HTML 형식으로 보여지는 문서를 동적으로 생성합니다.
타임리프(Thymeleaf)는 JVM(Java Virtual Machine) 상에서 실행되는 모던 서버 사이드 자바 템플릿 엔진 중 하나입니다. 웹뿐만 아니라 비웹 환경에서도 사용될 수 있으며, Spring MVC와 통합되어, 동적 웹 콘텐츠를 생성하는 데에 주로 사용됩니다.
Spring MVC 및 Spring WebFlux는 타임리프를 포함한 다양한 템플릿 엔진들(예: FreeMarker, Mustache 등)을 지원합니다. 이들은 Spring Boot의 자동 구성 기능을 통해 손쉽게 사용할 수 있으며, src/main/resources/templates 디렉토리에서 템플릿을 자동으로 찾아 사용합니다.
더 자세한 정보는 아래의 링크에서 확인하실 수 있습니다.
- Spring Boot Reference Documentation - Template Engines (Servlet Web Applications)
- Spring Boot Reference Documentation - Template Engines (Reactive Web Applications)
이로써 타임리프와 템플릿 엔진에 대한 궁금증이 어느 정도 해소되었기를 바랍니다.
HelloSpringApplication.java 클래스 실행 오류
0
6
1
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
16
1
네이버 API | '검색 - 책' API 제공 중단
0
37
2
Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.
0
44
2
장치 의존성과 CSR
0
35
1
테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.
0
30
1
[영한님]Spring Boot 및 프로젝트 생성
0
52
2
JPA 엔티티로 만들었다고 기술종속이 아닌지에 대한 질문
0
54
3
강의 요청 문의
0
39
2
클로드코드 명령어-대화&세션관리 수업 자료
0
42
1
PlatformTransactionManager, ResourcelessTransactionManager 질문
1
66
2
자료 한번에 다운받기
0
33
1
스프링 빈 등록 방법 2가지 다 알아야하는 이유
0
59
1
mybatis 를 이용한 crud에서 insert에서 resultType='long" 이라고 하셨는데요,
0
27
1
설계 트레이드 오프 링크 접속 안됨
0
85
2
테스트 질문, 어떤것을 사용할것인것에 대해서
0
46
1
깃허브주소 궁금합니다.
0
36
2
mariaDB 설정
0
33
1
섹션4 퀴즈 오타있어요.
0
46
1
AWS 배포 성능테스트
0
75
2
퀴즈가 안열려요
0
75
2
7강 보고 있는데요.. 글자가 너무 작아요
0
43
1
트래잭션 전파 기본- 에 대한 개념 질문? 이렇게 생각해도 맞나요?
0
46
1
헥사고날 아키텍처와 DDD를 적용할 때, 화면에 강하게 연관된 조회 데이터를 어떻게 다루는 게 좋은지 궁금합니다.
0
129
2





