2-1은 지난 강의에서 학습한 상품 관리 프로젝트를 임포트하는 과정이였다.
타임리프는 크게 2가지 메뉴얼을 제공한다.
타임리프는 스프링 없이도 동작하지만, 스프링과 통합을 위한 다양한 기능을 편리하게 제공한다. 스프링 백엔드 개발자들이 타임리프를 선택하는 이유이다.
스프링 통합으로 추가되는 기능들
설정 방법
타임리프 템플릿 엔진을 스프링 빈에 등록하고, 타임리프용 뷰 리졸버를 스프링 빈으로 등록하는 방법
스프링 부트는 이런 부분을 모두 자동화 해준다. build.gradle 에 다음 한줄을 넣어주면 Gradle은 타임리프와 관련된 라이브러리를 다운로드 받고, 스프링 부트는 앞서 설명한 타임리프와 관련된 설정용 스프링 빈을 자동으로 등록해준다.
build.gradle
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'