ORM이란? 참고 Object Relational Model OOP와 RDB를 연결할 계층의 역할로 제시된 패러다임입니다. RDB의 Model을 OOP의 Entity형태로 투영시키는 방식을 사용합니다. 이는 시스템에 따라, 사용하는 DB 및 DB Connector에 따라 달라질 수 있는 데이터 매핑 구조를 객체지향 형태로 통일시켜, SQL 구조의 DB를 OOP구조의 형태로 매핑시키려는 패러다임입니다. 이러한 ORM을 구현하는 대표적인 프레임워크로는 Hibernate가 있습니다. 이를 Java 표준으로 정의한 것이 JPA입니다. ORM의 단점 세밀함의 불일치(각 RDBMS가 제공하는 데이터 타입은 Vendor마다 다름) 하위 타입 문제(R