@With1 Lombok 안전 사용 규칙(@Builder/@Value/@With) Lombok 안전 사용 규칙(@Builder/@Value/@With)Lombok은 보일러플레이트를 크게 줄여줍니다.하지만 무심코 @Data를 붙이거나 @Builder 디폴트값/불변성 규칙을 놓치면생산성보다 버그가 앞서옵니다. 아래 규칙은 “팀에서 Lombok을 안전하게 쓰기 위한 최소 합의”입니다.1) @Data 남용 금지@Data는 모든 필드를 대상으로 equals/hashCode/toString을 생성합니다. 엔티티/DTO에 무분별하게 쓰면 성능/보안(PII 노출) 문제가 생깁니다. 대신 @Getter + 필요한 것만 @EqualsAndHashCode(of="id") 같이 선별하세요.2) @Builder 기본값 규칙@Builderpublic class User { private final Strin.. 2025. 10. 1. 이전 1 다음