개발을 하다보면 Entity에 @NoArgsConstructor을 붙이지 않으면 에러가 발생해서 기본 생성자를 습관처럼 작성했습니다. Entity에 기본생성자가 필요한 이유가 무엇일까요?