Thymeleaf Template engine의 한 종류이다. 동적으로 template를 제어할 수 있다. Spring에서는 가장 많이 쓰이는 Template engine이다. Freemaker, Velocity, JSP(Java Server Pages)와 같은 template engine과는 다르게 전체적인 마크업 구조를 흐트리지 않기 때문에 서버를 실행하지 않아도 쉽게 확인할 수 있다. Template Engine Template을 동적으로 제어 및 관리할 수 있다. 서버에서 내려주는 Data를 가지고 렌더링을 할 수 있기 때문에 유지보수에서 큰 장점을 가지고 있다.
Mave 과 Gradle Maven, Gradle은 빌드 관리 도구이다. 빌드란 소스코드 파일 및 프로젝트에서 쓰인 파일 및 자원(xml, propoerties 등)을 컴퓨터에서 실행할 수 있는 소프트웨어로 변환하는 과정으로 컴파일, 테스팅, 배포 등의 모든 작업을 일컫는다. 여기서 빌드 관리 도구란 위의 빌드를 자동으로 도와주는 도구이다. 어플리케이션을 개발할 때 수 많은 라이브러리가 필요하다. 이 때 우리가 하나하나를 직접 다운 받고 관리하기 힘들기 때문에 빌드 관리 도구를 사용한다. 특징 - 소스 코드를 컴파일, 테스트, 정적 분석 등을 통해 실행 가능한 어플리케이션으로 만들어주는 프로그램 - 라이브러리 자동 추가 및 관리 - 라이브러리 버전을 자동으로 동기화 Maven 현재 가장 많이 사용되고 있..