ORM Object-Relational Mapping 객체가 테이블이 되도록 매핑 시켜주는 것 SQL Qeury가 아닌 직관적인 메서드로 데이터를 조작 JPA Java Persistence API (자바 ORM 기술에 대한 표준 명세) ORM을 사용하기 위한 인터페이스를 모아둔 것 Hibernate JPA를 사용하기 위해서 JPA를 구현한 ORM 프레임워크중 하나 JPA 인터페이스의 실제 구현부를 담당 장점 생산성 SQL를 직접 사용하지 않고, 메서드 호출만으로 쿼리가 수행 (쿼리를 보면서 의도한 대로 쿼리가 짜여졌는지, 성능은 어떠한지에 대한 모니터링이 필요하기 때문에 SQL을 잘 알아야 함) 유지보수 DAO의 파라미터, 결과, SQL 등을 모두 확인하여 수정하지 않고 JPA가 대신 수행 종속성 JPA..