: 파라미터가 없는 기본 생성자를 자동으로 생성합니다.
언제 사용하는가!
@NoArgsConstructor(access = AccessLevel.PROTECTED)
→ JPA는 접근이 가능하고, 외부에서 무분별한 객체 생성을 방지합니다.
→ 의미 없는 빈 객체 생성 막을 수 있습니다.
: 모든 필드를 매개변수로 받는 생성자를 자동으로 생성합니다.
: 빌더 패턴으로 자동으로 생성해서 객체 생성을 지원합니다.
언제 사용하는가!
@Builder와 @NoArgsConstructor를 함께 사용하면 컴파일 에러가 발생합니다.