thymeleaf
-
이번 포스트에서는 Thymeleaf의 특성과 기본적인 개발 환경설정에 대해 알아보자. Thymeleaf란? Good Bye JSP~ 그동안 자바 진영에서 Dynamic Web Application을 만들 때에는 MVC 디자인 패턴에서 Controller를 Servlet이 담당하고 View를 JSP가 담당하는 구조가 상당히 장기간 유지 되었다. Servlet의 위치는 여전히 확고하지만 JSP의 위치는 예전만 못하다. 대부분 웹 애플리케이션이 가뜩이나 CSR 기반의 SpringBoot 앱으로 개발되는 과정에서 그렇잖아도 SSR용 템플릿 엔진의 사용이 줄어드는 추세인데 JSP가 SpringBoot의 추천 템플릿 엔진에서 제외되면서 이젠 쓰면 안되나보다 하는 인식이 점점 강해지게 되었다. JSP는 안되고 Th..
[Thymeleaf] 01. Hello Thymeleaf이번 포스트에서는 Thymeleaf의 특성과 기본적인 개발 환경설정에 대해 알아보자. Thymeleaf란? Good Bye JSP~ 그동안 자바 진영에서 Dynamic Web Application을 만들 때에는 MVC 디자인 패턴에서 Controller를 Servlet이 담당하고 View를 JSP가 담당하는 구조가 상당히 장기간 유지 되었다. Servlet의 위치는 여전히 확고하지만 JSP의 위치는 예전만 못하다. 대부분 웹 애플리케이션이 가뜩이나 CSR 기반의 SpringBoot 앱으로 개발되는 과정에서 그렇잖아도 SSR용 템플릿 엔진의 사용이 줄어드는 추세인데 JSP가 SpringBoot의 추천 템플릿 엔진에서 제외되면서 이젠 쓰면 안되나보다 하는 인식이 점점 강해지게 되었다. JSP는 안되고 Th..
2023.12.09 -
Spring MVC Spring을 이용하는 애플리케이션은 역시 Web 기반의 엔터프라이즈 애플리케이션인 경우가 많다. Spring MVC란 Front Controller Pattern에 기초한 웹 MVC 프레임워크이다. Spring 3.0 부터 annotation 기반으로 동작한다는 의미로 Spring@MVC라고 하기도 한다. Spring MVC는 Model, View, Controller를 명확한 클래스로 분할하고 loose coupling 시켜놓아서 매우 유연하고 확장성이 좋게 만들어 놓았다. 사실 이런 유연함은 일반 프로젝트를 진행하면서는 잘 느끼지 못한다. (커스텀 프레임워크를 만드는 상황이 아니고서는..) 또한 View와 관련해서도 Model, Controller의 구성과 무관하게 JSP, Th..
01. Spring MVC 개요Spring MVC Spring을 이용하는 애플리케이션은 역시 Web 기반의 엔터프라이즈 애플리케이션인 경우가 많다. Spring MVC란 Front Controller Pattern에 기초한 웹 MVC 프레임워크이다. Spring 3.0 부터 annotation 기반으로 동작한다는 의미로 Spring@MVC라고 하기도 한다. Spring MVC는 Model, View, Controller를 명확한 클래스로 분할하고 loose coupling 시켜놓아서 매우 유연하고 확장성이 좋게 만들어 놓았다. 사실 이런 유연함은 일반 프로젝트를 진행하면서는 잘 느끼지 못한다. (커스텀 프레임워크를 만드는 상황이 아니고서는..) 또한 View와 관련해서도 Model, Controller의 구성과 무관하게 JSP, Th..
2020.06.29