무한스크롤
무한 스크롤 데이터 관리
무한 스크롤 기능을 구현할 때는 데이터의 일관성과 동기화가 중요한 문제입니다. 이번 글에서는 데이터 구조와 조회, 삭제, 업데이트, 생성 등의 상황에서 발생할 수 있는 문제와 그 해결 방안에 대해 자세히 살펴보겠습니다.데이터 구조데이터는 다음과 같은 구조를 가집니다: [ [ { item }, {} ] -> (page),... ]각 페이지는 여러 개의 아이템을 포함하고 있으며, 무한 스크롤을 통해 페이지를 순차적으로 불러오게 됩니다.조회중복 및 누락 데이터다른 사용자들이 데이터를 생성하거나 삭제하는 과정에서, 동일한 데이터를 중복해서 불러오거나 일부 데이터를 놓칠 수 있습니다.중복 데이터 처리infinite 호출 한 쪽에서 data를 리턴할 때 Set을 사용하여 중복된 데이터를 제거합니다.중복 데이터가 ..