[StudyWithMe] 페이징 시 Offset 방식 대신 Cursor 방식 적용(약 111배 성능 향상)
·
프로젝트/StudyWithMe
이번 포스팅에서 작성해 볼 내용은 `StudyWithMe` 프로젝트에서 페이징 방식을`Offset` -> `Cursor` 방식으로 변경하면서 사용한 방법과 성능 차이에 관해 포스팅 하려 한다. 본격적인 시작에 앞서, `Pagination`, `Offset`, `Cursor` 방식에 대해 간략하게 알아보고 가자.만약, 관련 페이지네이션 지식을 전부 안다고 하면 넘어가도 된다. 더보기페이지네이션? (Pagination, 페이징)만약, 우리가 웹 페이지를 로드할 때, 동시에 모든 데이터를 다 불러와서 처리한다면 가장 먼저 걱정되는 건 무엇일까? 그건 당연히 성능이다. 그렇기에 페이지네이션은 거의 필연적으로 구현해야 하는 기능이다. 즉, 페이지네이션이란?`특정한 정렬 기준 + 필요한 개수`의 조건에 맞춰 데이..