Spring Data JPA란 무엇인가

JPA, Hibernate, 그리고 Spring Data JPA의 차이점


Spring MVC상의 데이터 전달 이해

<aside> 💡 Spring data JPA는 대부분 Spring MVC와 함께 사용됩니다. Spring MVC의 가장 핵심 기능인 '데이터베이스에서 데이터를 꺼내 클라이언트에 전달한다'에서 데이터베이스와 연결되어 데이터를 꺼내오는 Repository와 Entity 부분을 처리하는 데 사용되는데요.

여기서는 Spring MVC의 전체적인 흐름에서, Spring data JPA가 어느 부분에서 어떤 역할을 담당하고, 어떻게 불리우는지 설명합니다.

</aside>

데이터의 형태를 정의하는 객체 : Entity

데이터를 DB에서 꺼내오는 객체 : DAO, Repository

DAO vs Repository 비교

DAO와 Repository의 차이점에 대해 알고 싶습니다.

데이터를 운반하는 객체 : DTO, Model, VO