페이징(Paging) 처리

SangWoo·2022년 5월 12일
0

페이징 처리?

  • 사용자에게 필요한 최소한의 데이터만을 전송하기 위해서 전체 데이터 중의 일부분만을 보여주는 방식

핵심)

  • 사용자에게 필요한 만큼의 데이터를 전송해야 하고, 서버에서 최대한 빠르게 결과를 만들어 내야 한다
  • 모든 작업에 필요한 정보가 같이 유지돼야한다.

페이징 처리의 원칙

  • 페이지는 URL로 전달하는 경우가 많기 때문에, 반드시 GET 방식만을 이용해서 처리됩니다.

페이징 처리 개발 순서

  • 페이지 데이터를 화면에 출력하는 작업

  • 화면 하단에 페이지 번호가 표시되고, 이를 클릭할 경우 이동하는 작업

  • Detail 페이지에서 목록을 선택하면 목록페이지로 이동하는 작업


페이징 구성

  • 현재 페이지
int page;
  • 전체 게시물 개수
int totalCnt;
  • 전체 페이지 개수
int totalPage;
  • 한 페이지에 보여지는 리스트의 개수
int listSize;
  • 한 페이지에 보여지는 페이지의 개수
int naviSize;
  • 각 페이지의 시작 번호
int startPage;
  • 각 페이지의 끝 번호
int endPage;
  • 이전 페이지 여부
boolean prevPage;
  • 다음 페이지 여부
boolean nextPage;

0개의 댓글