Entity - 기본 생성자 필요한 이유기본 생성자가 존재하지 않는다면 DB에서 조회해 온 값을 엔티티로 만들 때 객체 생성 자체가 실패합니다. -> 이유 : JPA가 엔티티를 인스턴스화할 때 리플렉션(Reflection)을 사용하기 때문입니다.리플랙션이란? - 자바 프로그래밍 언어에서 런타임에 클래스, 인터페이스, 메서드, 필드 등의 구조를 검사하고 조작할 수 있는 기능을 의미합니다.그래서 위와 같은 이유로 기본 생성자가 필요한데... 접근 제어자는 어떤 것을 써야 할까요?기본 생성자의 접근 제어자는 어떤 것을 써야 할까?private 사용했을 경우 : 리플랙션 사용할 때 접근 자체가 불가능합니다. -> JPA는 프록시 기술을 사용하는데 거기서 프록시 기술을 쓸 때, jpa hibernate가 객체를 ..