Java annotation library which helps to reduce boilerplate code.
Lombok Annotation
[Java] Lombok이란? 및 Lombok 활용법
Lombok 이란?
Spring에서 Lombok은 자바의 보일러플레이트(반복되는 상용구) 코드를 줄이기 위해 사용하는 컴파일 타임 애노테이션 기반 코드 생성 도구입니다. 주로 DTO, Entity, VO 클래스 등을 작성할 때 getter, setter, 생성자, toString(), equals(), hashCode() 같은 코드를 직접 작성하지 않아도 되도록 해줍니다.
✅ Lombok의 특징
- 컴파일 시점에 코드 자동 생성
- 빌드 도구(Gradle/Maven) + IDE(예: IntelliJ) 모두에 Lombok 플러그인이 필요
- 순수 Java 코드에 어노테이션을 붙이는 방식으로 사용
📌 자주 사용하는 Lombok 어노테이션