개요JPA의 Entity에 @NoargsConstructor(AccessLevel.PROTECTED)를 적용시키는 이유에 대해 궁금해 공부해 봤다.JPA는 기본적으로 기본생성자(파라미터가 없는)가 필요하다. (Reflection글 참조)근데 옵션으로 PROTECTED를 사용하는 이유에 대해 알아보자. 본문Private로 설정하면 JPA에서 연관관계로 로딩 시 프록시 객체를 생성할 때 이용하지 못하므로 private는 사용하면 안 된다.대안으로 Protected를 사용하므로 써 무분별한 객체 생성을 막을 수 있다.