https://developer.android.com/topic/libraries/architecture/paging/v3-overview?hl=ko

안드로이드에서 대용량 데이터를 처리하는 경우, 한 번에 모든 데이터를 가져오는 것은 성능상 문제가 될 수 있다. 이 때, 페이징 라이브러리를 사용하면 데이터를 페이지 단위로 로딩할 수 있다.

페이징 라이브러리 이점


페이징 라이브러리 구현

https://velog.io/@eoqkrskfk94/Paging-3-MVVM-Coroutine-Hilt-Flow를-사용해-RecyclerView-구현하기

페이징 라이브러리를 사용하기 위해 구현해야 할 것을 알아보자.

PagingSource

PagingSource는 페이징 라이브러리의 핵심 클래스 중 하나이다. 이 클래스는 데이터를 가져오는 방법을 정의한다.

PagingSource는 다음과 같은 메서드를 구현해야 한다.

리사이클러뷰와 연결