[Spring] JPA 란 무엇인가 (정의, 장단점)
💡 JPA 의 정의 Java Persistance API 의 약자 Java 진영에서 ORM (Object-Relation Mapping) 기술 표준으로 사용하는 인터페이스 모음 ORM : 객체는 객체대로, 데이터는 데이터 대로 설계하는 것 자바에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 JPA는 인터페이스를 말하고 이 인터페이스를 구현체로 제공하는 것들 중에 Hibernate, Open JPA 등이 있는 것이다. 하지만 Spring에서 직접 사용할 때 Hibernate같은 구현체를 직접 사용하지 않는다고 함 (보통은 Spring Data JPA ) 💡 JPA 가 나타나기 까지 1. 패러다임의 불일치 xml을 사용할 경우 객체의 모델링이 아닌, 데이터 모델링에 초점을 두고 SQL 작성하는데..