Lombok 롬복 – 반복적으로

장점

주석을 기반으로 코드가 자동으로 생성되므로 생산성이 향상됩니다.

반복되는 코드는 생략하여 가독성을 높일 수 있습니다.

유지 보수 친화적

불리

자동으로 생성되기 때문에 개발자가 의도한 대로 정확하게 구현되지 않는 경우가 있습니다.


@얻는 사람, @세터

Annotation을 통해 데이터(모델) 클래스 생성 시 반복적으로 사용되는 getter/setter 메소드를 대체하는 기능을 제공합니다.

생성자 자동 생성 주석

  • @NoArgsConstructor : 매개변수가 없는 생성자.
  • @AllArgsConstructor : 모든 필드를 매개변수로 가지는 생성자
  • @RequiredArgsConstructor : final 또는 @NotNull로 설정된 변수를 매개변수로 받아들이는 생성자.

@ToString

필드 값을 문자열로 결합하여 반환합니다.

민감한 정보가 있는 경우 @ToString(exclude = “name”) 속성을 사용하여 자동 생성에서 특정 필드를 제외할 수 있습니다.