MyBatis, JPA 차이 MyBatis는 SQL Mapper (쿼리 매핑), JPA는 ORM(Object Relational Mapping, 객체 매핑) JPA 소개 상황 관계형 데이터베이스가 웹 서비스의 중심이 되면서 모든 코드는 SQL 중심이 됨. 문제점 단순 반복 업무 증가 예를 들어 User 개체를 테이블로 관리한다면 CRUD 코드를 일일이 짜는 것을 피할 수 없음 패러다임 불일치 관계형 데이터 베이스 : 어떻게 데이터를 저장할 지에 초점.
객체지향 프로그래밍 : 기능과 속성을 한 곳에서 관리 User과 Group이 부모-자식관계일 때 (User가 본인이 속한 Group을 가져오는 방식일 때) User따로, Group 따로 가져오게 됨. => 상속, 1:N등 다양한 객체 모델링을 데이터베이스로.....