Pagination

BLAKE KIM·2020년 8월 26일
0

Pagination이란?

페이징(Paging)이라고도 하며, 목록형 UI에서 데이터를 한 번에 가져오는 것이 아니라 필요한 만큼, 또는 화면에 보이는 만큼만 백엔드에 요청하고 응답받아 사용하는 방식을 말한다. 즉 데이터의 양이 너무 많아서 하나의 페이지에 보여줄 수 없을 때 끊어서 데이터를 보내고 받아서 사용하는 방식이다.

페이지네이션을 구현하기 위해서는 해당 API에 대해 백엔드와 미리 약속이 되어 있어야 한다. 페이지네이션에서는 주로 limitoffset이라는 parameter를 사용한다.

limit(또는 page size)은 한 페이지에 보여줄 데이터 수.
offset은 데이터가 시작하는 위치(index)

백엔드에서는 limitoffset을 받아서 DB에 저장된 데이터를 어디서부터 어디까지 보내줘야할 지 정한다.

profile
BackEnd

0개의 댓글