우리는 보통 null 체크를 위해 코드를 짤 때 if (param == null) 같은 조건문을 수없이 반복하곤 하죠.코드는 길어지고, 가독성은 떨어지고요.오늘은 이 문제를 깔끔하게 해결해 주는 Lombok의 @NonNull 어노테이션에 대해 이야기해 보려 합니다.특히 필드에 붙일 때와 메서드에 붙일 때의 차이점, 그리고 @Builder 패턴과 함께 사용할 때의 시너지를 실무 관점에서 정리해 보겠습니다.1. Lombok @NonNull이란?Lombok의 @NonNull은 말 그대로 "이 값은 절대 Null이어서는 안 돼!"라고 선언하는 것입니다.단순히 "Null이 아니면 좋겠어"라는 표시(Marking)만 하는 것이 아니라, 컴파일 시점에 자동으로 Null Check 로직을 생성해 줍니다.주의: org...