🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

커서 페이지네이션의 경우 마지막 모델이 숫자가 아닌 UUID 값으로 처리할때는 어떻게 되나요?

22.12.22 15:33 작성 조회수 430

-1

마지막 key가 숫자의 경우와 UUID처럼 특정 고유 key의 경우 모두 다음 값을 특정할 수 있을 것 같은데 마지막 key의 데이터가 삭제 되었을때 key가 숫자일때는 문제가 없지만 UUID의 경우 오류가 발생하지 않나요? 그 부분은 어떻게 처리 하게 되나요?

 

1 2 3 4 5 6

take :4 , 마지막 키: 4 = 5 ,6 이 불러와짐

4 데이터가 삭제 되었어도 문제 없이 5,6 불러와짐.

 

X B. E. W. H. U

take : 4 마지막키 : W = H, U 불러와짐

W 테이터가 삭제 되었을시 기준값이 없기에 오류가 발생

 

위 경우입니다.

답변 1

답변을 작성해보세요.

-1

안녕하세요!

포인트는 ordering에 있습니다.

어떤 조합으로든 order를 만들어서 순서를 필터링하는데 포인트가 있습니다.

"정확히" 바로 다음 값을 가져오는데는 어려움이 있겠지만 한개정도 스킵하는 상황은 만들 수 있을겁니다.

프로그래밍 "실무"는 원래 "완벽한" 환경을 만들어내는것보다 최대한 "많은 예외"를 커버할 수 있는 코드를 작성하는데 포커스를 맞추는게 좋습니다!

감사합니다!

채널톡 아이콘