UI 가이드요소
인피니트 스크롤Infinite Scroll
인피니트 스크롤은 목록 끝에 다다르면 다음 내용을 자동으로 불러와 아래에 이어 붙이는 방식입니다. 페이지 번호 없이 계속 내려가며 둘러보는 피드에 씁니다.
- 이렇게 생겼습니다
- SNS 피드처럼 아래로 내려도 끝이 없고, 끝 근처에서 잠깐 로딩이 돌다 더 붙는 것.
- 프롬프트에 쓰는 이름
- Infinite Scroll · 다른 이름: 무한 스크롤, 끝없는 스크롤, 자동 로드, Endless Scroll
끝이 없는(infinite) 것처럼 보이는 스크롤입니다. 실제로는 끝에 가까워지면 다음 묶음을 몰래 불러와 붙이는 것입니다. 인스타그램·트위터 피드가 이 방식을 대중화했습니다.
- 1레슨 3 정리커뮤니티 · 1시간 전
- 2첫 배포 후기커뮤니티 · 2시간 전
- 3목표 회고커뮤니티 · 3시간 전
- 4CORS 로 반나절커뮤니티 · 4시간 전
- 5MCP 붙여 본 날커뮤니티 · 5시간 전
- 6커밋 습관커뮤니티 · 6시간 전
불러온 묶음 0회 · 6개 표시
언제 쓰나요
목적 없이 둘러보는 피드에 맞습니다. 커뮤니티 글, 사진, 추천 상품. 다음 것이 계속 나오는 것이 경험의 일부인 곳입니다.
반대로 무언가를 찾는 목록에는 맞지 않습니다. 위치를 기억할 수 없고, 푸터에 닿을 수 없고, 뒤로 가기를 누르면 맨 위로 튕깁니다. 이럴 때는 페이지네이션이나 "더 보기" 버튼이 낫습니다. 어느 쪽이든 끝에 도달했다는 표시("모두 봤습니다")는 꼭 둡니다.
AI에게 시키기
커뮤니티 피드를 인피니트 스크롤로 바꿔줘.
- 목록 끝 300px 전에 다음 20개를 미리 불러오기 (IntersectionObserver)
- 불러오는 동안 아래에 스켈레톤 3개, 실패하면 "다시 시도" 버튼
- 마지막 페이지에 도달하면 "모두 봤습니다" 표시하고 더 요청하지 않기
- 글을 열었다 뒤로 오면 스크롤 위치와 이미 불러온 목록을 유지
마지막 줄이 빠지면 글 하나 보고 돌아올 때마다 맨 위로 갑니다. 인피니트 스크롤에서 가장 많이 나오는 불만입니다.
