Java Reflection API에 대하여 (JPA에서 기본 생성자가 반드시 필요한 이유)
Java Reflection API와 JPA에 대하여 JPA를 공부하다보면 'JPA는 Entity로 사용할 객체에 반드시 기본 생성자가 있어야 합니다.' 라는 내용을 접한 적이 있을 것이다. 최근 공부하면서 '그냥 그런가 보다' 하고 넘어갔던 내용들을 하나씩 이유를 살펴보면서 기억하려고 한다. 먼저 이 개념을 이해하기 위해서는 Java Reflection의 개념을 이해해야 한다. Java Reflection 은 자바 입문서에서 잘 다루지 않는 내용이기 때문에 나같은 초보 개발자 에겐 다소 생소한 개념이었다. 여러 블로그들을 돌아다니면서 Java Reflection 이 무엇인지 개념부터 알아보았다. Java Reflection 이란? 구체적인 클래스 타입을 알지 못해도, 그 클래스의 메소드, 타입, 변수들..