[Frontend 기술면접 top30] 9. 데이터 10,000개를 가지고 무한 스크롤 구현시에 가장 중요하게 고려해야 할점은?

Carrie·2023년 8월 17일
0
post-custom-banner

1. 퍼포먼스

클라이언트 측에서 한번에 너무 많은 데이터를 로딩하면 웹사이트나 앱의 성능이 저하될 수 있습니다. 그래서 한번에 로딩하는 데이터의 양을 적당한 크기로 분할해서 가져와야 합니다.

2. 백엔드 부하

서버에 과도한 부하가 가지 않도록 요청 간격 및 요청량을 조절해야 합니다. 예를 들어 한번에 수천 개의 데이터를 요청하는 것은 서버에 부담을 줄 수 있습니다.

3. 스크롤 감지 및 데이터 미리 로딩

사용자가 페이지의 끝에 도달했는지를 정확하게 감지해야 하고, 스크롤의 끝에 다가올 때를 예측하여 미리 데이터를 로딩해놓는 것도 좋은 전략일 수 있습니다.

4. UI/UX

사용자에게 데이터 로딩 중임을 알리는 로딩 표시나, 더 이상 로드할 데이터가 없을 때의 메시지 등 사용자 경험을 고려한 디자인이 필요합니다.

profile
Markup Developer🧑‍💻

0개의 댓글