이전 포스팅까지는 Thymeleaf 의 문법을 위주로 보았다면 이번에는 layout 을 구성하는 방법에 대해서 알아보겠다. 기존에는 tiles를 활용하여 이런 layout을 구성하고는 했는데 Thymeleaf를 사용해서도 가능하다. 다재다능한 녀석이다. Layout 구성을 위해서 일단은 dependency를 하나 추가해줘야한다. pom.xml org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web nz.net.ultraq.thymeleaf thymeleaf-layout-dialect thymeleaf-layout-dialect 라는 dependency가 새롭게 추가가 되었다...
이번에는 생각해서 작성한 내용 없이 Thymeleaf 공식 홈페이지에서 지원하는 API 목록 을 쭉 긁어왔다. 왜냐면 공식사이트가 너무 느려서 한번씩 찾아볼때마다 울화통이 터진다.. 출처 : https://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.htmlBase objects#ctx : the context object. It will be an implementation of org.thymeleaf.context.IContext, org.thymeleaf.context.IWebContext depending on our environment (standalone or web). If we are using the Spring integration mo..
비교적 최근에 나온 기술답게 thymeleaf 도 메뉴얼이 아주 훌륭하다. Tutorial: Using Thymeleaf 1 Introducing Thymeleaf 1.1 What is Thymeleaf? Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, JavaScript, CSS and even plain text. The main goal of Thymeleaf is to provide a www.thymeleaf.org 거의 모든 내용은 이 안에서 찾을 수 있다. 영어만 잘 하면 정말 훌륭한 개발자가 될수 있을것 같은..
springboot 로 기존의 app을 converting 하며 가장 충격?적이었던 말은 'JSP는 더이상 권고하지 않는다. Thymeleaf나 Freemaker, Jade4j 와 같은 template engine 사용을 권고한다.' 라는 것이었다. PHP를 사용하다가 대세가 JSP로 바뀐 이후로 줄곧 써왔었고 JAVA가 견고하다면 앞으로도 쭉 같이 사용할줄로만 알았던 JSP를 사용하지 말라니.. IT업계는 참 끊임없이 공부를 하게 만들어준다. 자세한건 여기에서 확인하고 일단 Thymeleaf (타임리프라고 읽는다. 초능력같은 느낌이다.) 를 써보기 위해 프로젝트를 하나 만들어 보도록 하자. thymeleaf 샘플 프로젝트 생성하기 (Eclipse) 프로젝트 생성 > New Spring Starter P..