Thymeleaf 2

[Thymeleaf] 사용하고 싶다면 주입과 설정부터

주입부터 합시다. 우리는 개발을 진행하며 많은 라이브러리를 사용한다. JSON을 사용하고 싶다면 Jackson 또는 Gson, 데이터베이스를 연결하고 싶다면 JDBC Driver, Mybatis, Spring Data Jpa 등 많은 것들을 사용하게 된다. 이 모든 것들의 공통점이 무엇일까? 당신이 만약 Gradle을 사용하고 있다면 build.gradle에 추가하게 될 것이고 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' } // build.gradle 임. Maven을 사용하고 있다면 pom.xml에 추가하게 될 것이다. org.springframework.boot spring-boot-sta..

Thymeleaf 2022.12.13

Thymeleaf(타임리프) 에 대해 알아보자.

그래서 타임리프가 뭐임? Spring Boot에서 권장하는 강력한 ‘Natural template engine’ Thymeleaf는 웹 및 웹이 아닌 환경 모두에서 작동할 수 있는 Java XML/XHTML/HTML5 템플릿 엔진입니다. MVC 기반 웹 애플리케이션의 뷰 레이어에서 XHTML/HTML5를 제공하는 데 더 적합하지만 오프라인 환경에서도 모든 XML 파일을 처리할 수 있습니다. 대충 Johnna 강하다는 뜻. 간단하게 사용자가 요청한 페이지에 들어갈 값들을 뿌려주는 친구라고 생각하는 것이 이해하기 쉽겠다.(피자 토핑 뿌리듯이. 나는 포테이토 피자 좋아함.) 통상 자바에서 웹 개발을 할 때 JSP / JSTL를 이용한다. 진짜 좀 구린거 같음. //만약(if) 세션 안 멤버의 이름이 'jstl..

Thymeleaf 2022.12.13