
REST API에서 페이징 처리가 필수인 이유와 실무 구현 방법
브이담곰
🤔 페이징을 알게 된 계기오늘 REST API에 대해 배우면서 상품 목록을 조회하는 API를 만들어보았다. 그런데 문득 이런 생각이 들었다."만약 쇼핑몰에 상품이 10만 개, 100만 개가 있다면 어떻게 될까?"모든 상품 정보를 한 번에 클라이언트에 보내준다면... 🤯데이터베이스에서 100만 개 데이터를 모두 조회서버 메모리에 100만 개 객체 로딩네트워크로 거대한 JSON 전송브라우저가 100만 개 데이터 처리분명히 서버도 클라이언트도 감당할 수 없을 것 같았다. 그래서 페이징 응답에 대해 더 자세히 알아보게 되었다.💥 페이징이 없다면 생기는 문제들1. 서버 사이드 문제// ❌ 이렇게 하면 큰일난다!@GetMapping("/api/products")public List getAllProducts(..