SSR 2

Thymeleaf[타임리프]란? 타임리프의 기본 기능(표현식, escape, 스프링EL, 변수 선언)

타임리프(Thymeleaf)란? - 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용되는 템플릿 엔진이다. ( 백엔드 서버에서 동적으로 렌더링 한다는 말은 타임 리프가 서버 사이드 HTML 렌더링(SSR) 중 하나라는 걸 뜻한다. ) SSR에는 타임리프를 제외하고, JSP, FreeMarker, Velocity 등이 있는데, 스프링을 사용하는 한, 스프링을 통합 지원해주는 타임리프가 1순위라고 생각한다. 타임리프(Thymeleaf)의 특징 서버 사이드 HTML 렌더링(SSR) 네츄럴 템플릿 스프링 통합 지원 여기서 네츄럴 템플릿이란? 순수 HTML을 최대한 유지하려는 타임리프의 특징이다. 타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 내용을 ..

CSR(Client Side Rendering), SSR(Server Side Rendering)

2023.08.04 - [Web] - 웹 시스템 구성( Web Server, WAS ) 웹 시스템 구성( Web Server, WAS ) 스프링 웹 MVC에 대해서 알아보기 이전에 웹이 어떻게 돌아가는지, 어떤 구성으로 되어있는지 알고 넘어가야 한다. 웹은 HTTP 를 기반으로 구성되어 있다. HTTP 메세지에 모든 데이터들을 담아서 전 junhyuk-develop.tistory.com CSR, SSR 에 대해서 알아보기 이전에 웹의 기본적인 구성에 대해서 알아보고 오면 좋겠다. CSR, SSR 에 대해 설명하기 이전에 이해에 필요한 부분들을 순차적으로 우선 설명하겠다. 정적 리소스 정적 리소스는 고정된 HTML 파일, CSS, JS, Image, 영상 등을 제공하는 리소스를 의미한다. 주로 웹 브라우저..

Web 2023.08.04
1