@NoArgsConstructor매개변수가 없는 기본 생성자를 자동으로 만들어준다 new User()@NoArgsConstructorpublic class User { private String username; private int age;}언제 사용할까JPA Entity 필수 조건 - Hibernate가 리플렉션으로 객체를 생성하기 때문에 protected 기본 생성자가 필요함DTO 중에서도 빈 객체 만들고 setter로 채우는 경우⚠️ 주의점모든 필드가 초기화되지 않은 상태로 생성되므로 불완전한 객체가 생긴다.엔티티는 protected로 제한하는 게 안전함.@AllArgsConstructor모든 필드를 매개변수로 받는 생성자를 만들어준다 new User( "Kim", 25 )@AllArg..