https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html특징서버사이드 HTML 렌더링(SSR)네츄럴 템플릿스프링 통합 지원 참고 서버사이드 HTML 렌더링(SSR)이란?백엔드 서버에서 HTML을 동적으
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html간단한 표현:◦ 변수 표현식: ${...}◦ 선택 변수 표현식: \*{...}◦ 메시지 표현식: ◦ 링크 URL 표현식: @{...}◦ 조각 표
1\. 개념타임리프의 가장 기본 기능인 텍스트 출력 기능타임리프는 기본적으로 HTML 태그의 속성에 기능을 정의하여 동작함HTML의 콘텐츠에 데이터를 출력할 경우, th:text 사용HTML 콘텐츠의 영역 안에 직접 데이터를 출력할 경우, \[...] 사용2\. Esc
타임리프에서 변수 사용시에는 변수 표현식을 사용변수 표현식: ${...}그리고 이 변수 표현식에는 스프링EL이라는 스프링이 제공하는 표현식 사용 가능지역변수 선언th:with 사용하여 지역변수를 선언할 수 있음지역변수는 선언한 태그 안에서만 사용 가능
타임리프가 제공하는 기본 객체${ - ${ - ${ - ${ - ${편의 객체 이러한 점을 해결하기 위해 편의 객체도 제공 \-HTTP 요청 파라미터 접근: param예) ${param.paramData} \-HTTP 세션 접근: session예) ${sess
타임리프는 문자, 숫자, 날짜, URI 등을 편리하게 다루는 다양한 유틸리티 객체를 제공1\. 타임리프가 제공하는 유틸리티 객체 목록https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.htmlhttps&#x
기본개념소스코드상에 고정된 값타임리프의 리터럴문자, 숫자, 불린, null사용방법무조건 문자 리터럴은 작은 따옴표로 감싸야 함단, 공백 없이 쭉 이어질 경우에는 하나의 의미있는 토큰으로 인지하므로 작은 따옴표 생략 가능룰: A-Z , a-z , 0-9 , \[] , .
비교연산: HTML 엔티티 사용 부분만 주의조건식: 자바의 조건식과 유사Elvis 연산자: 조건식의 편의 버전No-Operation: \_인 경우 타임리프가 실행되지 않는 것처럼 동작HTML의 내용 그대로 출력되므로 잘 활용하면 편리
1\. 기본개념타임리프는 주로 HTML 태그에 th:\* 속성을 지정하는 방식으로 동작이 때, th:\* 로 속성이 적용됨녀 기존 속성은 대체(없는 경우 새로 생성)2\. 속성설정/추가실제 작성한 코드타임리프 렌더링된 코드3\. 적용예시