무한 스크롤이 끊기는 건 네트워크가 느려서가 아니었습니다. 너무 늦게 다음 페이지를 부르도록 설계된 게 진짜 원인이었거든요. 작년에 안드로이드 스튜디오(Android Studio)에서 직접 짠 페이지네이션 코드를 한참 들여다보다가, 결국 클로드 코드(Claude Code)와 같이 Paging 3로 갈아탔어요. 그 과정에서 얻은 자리가 꽤 명확해서 정리해두려고 합니다. 직접 짠 안드로이드 페이지네이션이 끊기는 이유처음엔 LazyListState.firstVisibleItemIndex 를 보면서 끝에 가까워지면 다음 페이지를 부르는 식으로 짰습니다. 동작은 했지만 세 가지가 계속 발목을 잡더라고요. 빠르게 스크롤하면 같은 페이지를 두세 번 호출해서 동일 아이템이 두 번 그려지는 일이 잦았어요. 디바운스를 걸..