1. 데이터베이스와 JAVA 1) ORM(Object Relational Mapping) - 객체를 데이터베이스와 매핑하는 것 ( MyBatis, iBatis는 ORM이 아닌 SQL Mapper임에 주의 -> 쿼리를 매핑하기 때문 ) 2) JPA(Java Persistence API) - Java ORM에 대한 표준명세, Java에서 제공하는 API - 서로 지향하는 바가 다른 2개 영역(객체지향 프로그래밍 언어 & 관계형 데이터베이스)의 중간에서 패러다임 일치를 시켜주기 위한 기술 - 개발자 : 객체지향적 프로그래밍 JPA : 관계형 데이터베이스에 맞게 SQL을 대신 생성해서 실행 3) Spring Data JPA - JPA는 인터페이스이므로 구현체가 필요 (Hibernate, Eclipse Link ..