thymeleaf
-
[Thymeleaf] layout-dialect 간단하게 사용해보자Thymeleaf 2020. 2. 7. 18:37
Thymeleaf가 제공해주는 layout을 사용해보았다. 기존에는 tiles를 많이 쓰던 나란 개발자.. 여러가지 경험해보자. 요즘 스프링부트 많이 쓰고 있는데 thymeleaf랑 점점 더 친해질 것같은 예감(?)이 든다. 마음ㅇ ㅔ든다. 작업환경 spring boot - 2.2.4.RELEASE thymeleaf - 2.2.4.RELEASE thymeleaf-layout-dialect maven ... dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf nz.net.ultraq.thymeleaf thymeleaf-layout-dialect spring-boot-starter-thymeleaf : thymeleaf 뷰 템플릿 엔진을..
-
[Thymeleaf] 타임리프가 뭐야?Thymeleaf 2020. 2. 7. 15:01
이번에 Spring boot 프로젝트를 진행하면서 템플릿 엔진으로 thymeleaf를 사용해서 끄적끄적 해본다. 본래 쓰던대로 JSP를 이용하려고 했으나, 스프링부트에서 타임리프를 권장한다고 하니 경험해보고 싶었다. 자세한 내용은 https://www.thymeleaf.org/ 타임리프 공식 document를 참고하였다. Thymeleaf의 목적? 공식 문서 첫번째 페이지에서 타임리프를 소개할때 말하는 궁극적인 목적은 개발의 workflow를 natural templates로 가지고 올 수 있다는 것이다. 그렇다면 thymeleaf가 말하는 natural templates란 뭐지??? 보다시피 thymeleaf 문법으로 쓰여진 HTML templates는 항상 마크업 언어 안쪽에 속성으로 쓰여지기 때문에..
-
[spring] 페이징 처리하기 (feat. Thymeleaf)Spring 2020. 2. 4. 18:48
페이징 처리는 웹 개발에서 필수적인 기술이며, 요즘은 무한스크롤로 처리하는 경우도 많다. 무한스크롤 + 페이징을 접목하는 경우도 다수 본 것 같다. (...나중에 써봐야징..) 페이징을 처리하는 방법은 여러가지가 있지만, 간단한 예제를 통해서 가장 기본이 되는 방식으로 구현해 보자 !! 개발 환경은 아래와 같다..! 언어 : java 1.8 프레임워크 : springboot 2.2.4.RELEASE (spring-boot-starter) 템플릿엔진 : thymeleaf 2.2.4.RELEASE (spring-boot-starter) 데이터베이스 : H2 1.4.200 (spring-boot-starter) orm : data-jpa 2.2.4.RELEASE (spring-boot-starter) 사전준비..