1. Spring Boot 개요

Spring Boot

비교: Spring vs Spring Boot

항목 Spring Spring Boot
기본 설정 없음, 직접 구성 기본 설정 제공, Spring Initializer
설정 및 구성 복잡 (XML/Java 설정) 간단 (Properties/YML)
의존성 관리 직접 관리 (Maven) 자동 관리 (스타터 패키지, Gradle 지원)
내장 서버 없음 (war 패키지) 내장 WAS 제공 (jar 패키지)

2. Thymeleaf

Thymeleaf

주요 특징

특징 설명
자바 객체와 통합 서버사이드에서 자바 객체 데이터를 템플릿에 바인딩
템플릿 속성 반복문, 조건문, 변수 선언 등 다양한 기능 제공
스프링 통합 Spring Framework와 자연스럽게 연동
템플릿 캐싱 성능 최적화
템플릿 재사용 모듈화, 확장성 뛰어남
자바 코드와 분리 디자이너와 개발자의 작업 분리 가능

3. Lombok

Lombok

주요 어노테이션