인프런 커뮤니티 질문&답변

inshkim01님의 프로필 이미지
inshkim01

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

Restaurant Pagination Postman으로 작업해보기

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

작성

·

516

-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를 만들어서 순서를 필터링하는데 포인트가 있습니다.

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

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

감사합니다!

inshkim01님의 프로필 이미지
inshkim01

작성한 질문수

질문하기