JPA(Java Persistence API) JPA란? Java 진영의 ORM 기술 표준을 말한다. ORM: 직접 SQL구문을 사용하지 않고 객체와 데이터베이스의 스키마를 매핑시킨다. 객체는 객체대로 설계하고 RDBMS는 RDBMS대로 설계한다. ex) Hibernate(JPA를 구현한 오픈소스) https://oranthy.tistory.com/321 JPA 등장 배경 패러다임의 불일치: Java(속성과 기능을 캡슐화해서 사용하는 게 목표) vs RDBMS (데이터 정교화 및 보관) JPA 장단점 장점 쿼리를 작성할 필요 없어서 코드가 줄어든다. 가독성 좋다. 간편한 수정 가능 동일한 쿼리에 대한 캐시 기능을 사용해서 성능이 좋다. 단점 매핑 설계를 잘못하면 성능 저하 JPA를 제대로 사용하려면 알아..