내 옆 일 잘하는 동료가 가진 것
Brunch Story
커서 포인터 페이징 기술은 웹 애플리케이션에서 데이터를 페이징하는 방법입니다. 오프셋과 제한을 사용하는 대신이 기술은 포인터를 사용하여 현재 데이터의 위치를 표시하고 해당 포인터의 위치를 기반으로 다음 데이터를 검색합니다.
✌️커서 포인터 기법의 작동 방식
1️⃣ 초기 쿼리 : 초기 쿼리를 보내 초기 데이터 양 (예 : 20 개의 레코드)을 검색합니다. 이 쿼리에는 일반적으로 비어 있거나 널 커서 매개 변수가 있습니다.
2️⃣ 데이터 및 커서 반환 : 서버는 검색된 데이터와 데이터의 최종 위치를 나타내는 커서를 반환합니다. 반환 된 데이터는 응용 프로그램에 따라 JSON 구조 또는 다른 형식으로 패키지 할 수 있습니다.
3️⃣ 다음 페이지로 이동 : 사용자가 다음 페이지를 가져 오도록 요청하면 이전 페이지의 커서 값이 포함 된 커서 매개 변수를 사용하여 서버에 요청을 보냅니다. 서버는이 포인터의 값을 사용하여 다음 데이터 검색을 시작할 위치를 결정합니다.
4️⃣ 새 데이터와 새 커서를 반환합니다. 서버는 새 데이터와 데이터의 최종 위치를 나타내는 새 커서를 반환합니다. 사용자는이 새로운 포인터로 새 요청을 보내 다음 페이지를 계속 요청하도록 요청할 수 있습니다.
✌️커서 포인터 기술의 장점
1️⃣ 우수한 성능 :이 기술은 이전 레코드를 계산하고 건너 뛰는 데 의존하지 않으므로 많은 양의 데이터를 효율적이고 최적으로 처리 할 수 있습니다.
2️⃣ 일관성 보장 : 커서 포인터 기술은 새 데이터가 이전 데이터의 마지막 위치에서만 쿼리되므로 사용자가 페이지를 이동할 때 데이터의 일관성을 보장합니다.
3️⃣ 동적 데이터 처리 :이 기술을 사용하면 사용자가 페이지를 탐색하는 동안 (예 : 레코드를 추가, 삭제 또는 편집 할 때) 데이터가 변경되는 경우를 처리 할 수 있습니다.
4️⃣ 다국어 응용 프로그램과 잘 통합 : 커서 포인터 기술은 페이지 번호 나 오프셋 또는 제한에 의존하지 않으므로 다국어 응용 프로그램에 쉽게 통합 할 수 있습니다, 다른 언어로 번역하기가 어려울 수 있습니다.
그러나 커서 포인터 기술에는 커서를 식별하고 조정하기 위해 서버 측 지원 및 적절한 데이터 처리 방법과 같은 몇 가지 제한 사항이 있습니다.
C #에서 Milan Jovanović의 비디오 가이드 구현 : https://www.youtube.com/watch?v=gfRJBoOuNUA
모든 기사는 실제 작업에서 수행, 경험 및 사용한 후의 개인적인 견해입니다. 잘못된 정보와 혼란이있는 경우 모든 사람이 아래 의견에 의견을 제시 할 수 있기를 바랍니다.👇👇👇
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 10월 16일 오전 2:46
'
... 더 보기S
... 더 보기G
... 더 보기데
... 더 보기