개인 프로젝트를 진행하면서 재고 감소에 관하여 문제가 발생하였습니다 주문을 하게 되면 해당 상품의 재고를 감소시켜야 되고 주문이 취소가 되면 다시 재고가 증가해야 합니다 하지만 서버가 여러 개라 여러 스레드가 하나의 상품에 대해 재고 감소를 하게 될 때 어떻게 될까? 라는 생각이 들었습니다
사용자가 게시판 또는 상품 목록 등을 요청할 때 결과 값이 총 100만 개 일 경우 매번 전체를 다 가져오게 되면 매우 느려지게 되어 사용자는 불편을 느끼고 서비스를 이탈하게 됩니다 하지만 데이터를 조금씩(20개-100개) 나눠서 가져오고 사용자가 원하는 경우 다음 데이터를 가져오게 되면 훨씬 빠르고 사용자도 서비스에 대해 만족 하게됩니다 이러한 이유로 사용하는 것이 페이지네이션입니다