Data Access Object의 역할을 하는 Repository 인터페이스를 설계합니다. 첫번째 제네릭 타입에는 엔티티 타입 클래스, 두번째 재네렉 타입에는 클래스의 기본키 타입을 세팅해줍니다. package com.shop.repository; import com.shop.entity.Item; import org.springframework.data.jpa.repository.JpaRepository; public interface ItemRepository extends JpaRepository { } JpaRepository는 기본적인 CRUD 및 페이징 처리를 위한 메소드가 정의 되어 있습니다.