1. Repository - 가장 상위의 기본적인 Repository

2. CrudRepository - CRUD 기능을 더한 Repository

3. PagingAndSortRepositoty - 페이징, 정렬 등의 처리를 더한 Repository

4. JpaRepository - JPA관련된 작업을 별도의 코드없이 처리하게 해주는 Repository