어노테이션은 복잡한 기능을 쉽게 사용할 수 있도록 해준다.
@Override가 대표적인 어노테이션이다.
보일러 플레이트란?
getter/setter, 생성자, toString 메서드 등 거의 수정 없이 반복적으로 사용되는 '정형화된 코드'
주요 Lombok 어노테이션
@Getter, @Setter
@ToString
toString() 메서드 자동 생성toString() 결과: User(id=1, name=Alice, email=alice@example.com)@ToString.Exclude 어노테이션을 통해 특정 필드 제외 가능@NoArgsConstructor, @AllArgsConstructor, @RequiredArgsConstructor
final 필드 + @NotNull이 붙은 필드 대상@Slf4j
Logger 객체 자동 생성log.info(), log.error(), log.debug() 등의 메서드 사용 가능