Spring Boot
| 항목 | Spring | Spring Boot |
|---|---|---|
| 기본 설정 | 없음, 직접 구성 | 기본 설정 제공, Spring Initializer |
| 설정 및 구성 | 복잡 (XML/Java 설정) | 간단 (Properties/YML) |
| 의존성 관리 | 직접 관리 (Maven) | 자동 관리 (스타터 패키지, Gradle 지원) |
| 내장 서버 | 없음 (war 패키지) | 내장 WAS 제공 (jar 패키지) |
Thymeleaf
주요 특징
| 특징 | 설명 |
|---|---|
| 자바 객체와 통합 | 서버사이드에서 자바 객체 데이터를 템플릿에 바인딩 |
| 템플릿 속성 | 반복문, 조건문, 변수 선언 등 다양한 기능 제공 |
| 스프링 통합 | Spring Framework와 자연스럽게 연동 |
| 템플릿 캐싱 | 성능 최적화 |
| 템플릿 재사용 | 모듈화, 확장성 뛰어남 |
| 자바 코드와 분리 | 디자이너와 개발자의 작업 분리 가능 |
Lombok
getter, setter, toString 등을 어노테이션으로 자동 생성주요 어노테이션