Replies: 2 comments
-
|
[개념 설명]
항목 JPA Spring Data JPA |
Beta Was this translation helpful? Give feedback.
-
|
[면접 모범 답안] JPA는 Java 진영의 ORM 기술을 표준화한 인터페이스 명세입니다. 이를 통해 객체와 데이터베이스 간의 매핑을 쉽게 처리할 수 있고, SQL 대신 JPQL 같은 객체지향 쿼리를 사용할 수 있습니다. 하지만 JPA만 사용할 경우, 개발자가 EntityManager를 직접 다뤄야 하기 때문에 반복적인 CRUD 코드를 많이 작성하게 됩니다. 반면에 Spring Data JPA는 JPA 위에서 동작하는 스프링의 모듈로, 이런 반복 코드를 줄여주는 추상화를 제공합니다. 예를 들어 JpaRepository 인터페이스를 상속받기만 하면 save(), findById(), delete() 같은 메서드가 자동으로 구현되며, 쿼리 메서드를 통해 메서드 이름만으로도 SQL을 생성할 수 있습니다. 요약하면 JPA는 ORM 표준이고, Spring Data JPA는 그 위에 기능을 확장해주는 스프링 생태계의 구현체라고 볼 수 있습니다 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🥸
Beta Was this translation helpful? Give feedback.
All reactions