ABOUT ME

-

Today
-
Yesterday
-
Total
-

Pagination 은 어렵습니다
기타 2023.08.27 00:17

우리는 흔히 Pagination 을 작성할 때 간단하게 SELECT ... LIMIT X, Y 처럼 간단히 사용하고는 합니다. 하지만 이 방법은 굉장히 불안정하고, 요즘 같이 infinite-scroll 을 지원하는 경우에는 문제가 될 수 있습니다. 예를 들어 가장 최근 댓들을 먼저 보여줘야 한다고 가정하면 이렇게 작성할 수 있습니다. SELECT * FROM comments ORDER BY date DESC LIMIT 0, 10 가장 최근 댓글 10개를 가져오고.. 사용자가 페이지를 내리면 LIMIT 10, 10 으로 다음 10개의 댓글을 가져올 수 있습니다. 하지만, A 사용자가 첫 번째 페이지 댓글 10 개를 보고 있을 때 B 사용자가 댓글을 작성했고 A 사용자 두 번째 페이지로 넘어가면.. A 사..

Designed by Tistory.