inflearn logo
강의

Course

Instructor

[Code Factory] [Intermediate] Flutter Real Practice! State Management, Cache Management, Code Generation, GoRouter, Authentication Logic, etc. Essential Skills to Become an Intermediate!

Pagination theory

요청하는 Cursor 자체가 사라진 경우.

171

Seung Min Liang

19 asked

0

요청하는 Cursor 자체가 사라진 경우에는 어떤 방식으로 해결해야할까요?

flutter 하이브리드-앱

Answer 3

0

codefactory

안녕하세요!

커서는 다음 데이터를 요청할때 사용되는 기준점입니다.

어떤 이유인지는 모르겠지만 커서가 사라졌다면(?) 그 다음 후보가 커서가 됩니다.

정확히 어떤 시나리오를 말씀하시는지는 모르겠지만 서버에서 사라져도 마찬가지입니다.

"마지막 이전의 데이터로 요청한다"라고 말씀하셨는데 이 부분은 상관 없습니다.

일반적으론 커서를 보내주면 그 다음 순서 데이터부터 반환해주는게 보편적이지만 만약에 커서를 포함해서 반환하고싶다면 그부분또한 가능합니다. 서버에서 그렇게 구현해주면 됩니다. (그래야할 이유는 잘 모르겠습니다.).

만약에 애초에 다음 값을 커서로 서버에서 보내준다면 해당 값을 포함해서 보내주는게 맞겠죠?

데이터의 상태에따른 UI 표현은 자유롭게 하시면 됩니다. 프로젝트마다 기획이 다를것이고 같은 프로젝트에서도 화면마다 당연히 다를것입니다. 하지만 제 강의를 들었다면 어떤 조건에 따라 다양한 UI를 표현하는 방법은 깨우치셨을거라 생각됩니다.

감사합니다!

0

Seung Min Liang

다시 데이터 요청을 하면,
- 마지막 이전의 데이터로 요청한다는 건가요?

그리고, 최초 로딩상태로 만드는게 적절한 상황인지 모르겠어요.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Seung Min Liang님!

Cursor가 사라졌을 때의 해결 방법에 대해 다루고 있는 유사한 답변을 찾았으며, 관련된 Flutter 주제에 대한 간단한 설명을 덧붙여보겠습니다.

‘Cursor’는 대부분 데이터베이스에서 데이터를 조회할 때 사용되는 개념입니다. 여기서 ‘요청하는 Cursor’가 사라졌다고 한다면, 데이터 조회의 과정을 중간에 멈추거나 예기치 않은 문제로 Cursor가 소실된 상황으로 이해할 수 있습니다. 이럴 경우, 보통은 다시 데이터를 요청하거나, 최초 로딩 상태로 돌아가 데이터를 다시 받아오는 처리가 필요할 수 있습니다.

이 주제에 대해 CursorPaginationRefetching 상황은 구현인 안된건가요?? 답변을 참고하시면 좋습니다. 이 게시글에서는 Cursor 관련된 문제 상황을 어떻게 처리할 수 있을지에 대한 내용을 상세히 다룹니다.

해당 답변에서는 CursorPaginationRefetching을 사용하여 상태가 변경되지 않도록 하고, 데이터를 다시 가져오는 동안 기존 데이터를 유지하면서 추가 데이터를 불러오는 과정을 설명하고 있습니다.

궁금한 점이 있으시거나 데이터 요청 및 처리 방법에 대해 추가적인 도움이 필요하시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Isar 마지막 업데이트는 2년전입니다.

0

30

0

FlutterSecureStorage 질문

0

31

0

Dio onError Interceptor 만드는 부분에 질문이 있습니다.

0

80

2

관리자 기능에 대한 질문

0

100

2

part 'restaurant_model.g.dart';

0

92

1

36강. dio 인터셉터에 storage를 전달하는 코드가 이해 안되는데요. 도움 부탁드립니다.

0

56

2

2번 반환 상황 관련 질문

0

61

2

riverpod 3.0

0

139

2

Asset folder??

0

82

2

디자이너와 협업 시 프레임 크기 설정 관련 질문

0

113

2

FutureProvider, StateNotifierProvider 선택 기준

0

70

2

컴포넌트 모델화

0

64

2

쿼리 파라미터

0

84

2

화면 안보임

0

68

2

PaginationListView

0

54

1

강의중 37.Dio onErrorInterceptor 작업하기 dio 관련 질문입니다.

0

103

2

프로토타입이미지

0

62

2

여러 객체를 상태 관리하는 방법에 대한 질문

0

84

2

장바구니 결제하기 응답이 500이 옵니다.

0

105

2

removeFromBasket에서 await patchBasket()을 마지막에 하면 에러나는거 아닌가요?

0

67

2

이 두가지는 완전히 동일한 기능인가요?

0

106

3

내부 코드를 작성하지 않은 CursorPaginationLoading가 어떻게 로딩상태를 갖는지 잘 모르겠습니다...

0

77

2

_SplashScreenState에서 storage를 late로 호출해서 한번만 불러와도 되나요?

0

86

2

코딩 작성 순서 관련 질문

0

88

2