페이징 기능 구현할 때

나는

<< 1 2 3 4 5 >>

이렇게 만들고 싶은데

파베에서 권장하는 방법은

한 번에 불러올 데이터를 limit(숫자)로 정하고

불러온 데이터의 처음이나 마지막 데이터를 기준으로 다음 데이터를 불러오는 형식이더라고

이렇게 하면 이전 다음 버튼이나 무한스크롤은 구현이 가능해도 내가 원하는 1 2 3 4 5 는 안 댄단 말이야?

억지로 전체 데이터를 한꺼번에 fetch해서 배열로 나누면 가능하긴 한데 그러면 데이터가 엄청 많아지면 비효율적이잖아

다른 좋은 방법 없을까

혹시 1 2 3 4 5 만큼의 데이터를 fetch하고 > 버튼을 눌러서 6페이지로 이동하면 버튼을 6 7 8 9 10 으로 바꾸고 다음 데이터를 fetch하는 방식은 ㄱㅊ을까?