PHP
페이징 처리를 하는 이유
이상욱1
2015. 8. 3. 11:27
페이징이라는건 주로 게시판 목록에서 하단에 존재하는 1 ~ 10, 11 ~ 20과 같이 각 페이지를 볼 수 있게하는 기능을 말합니다.
이런 기능이 필요한 이유가 뭘까요?
먼저 한 목록에 모든 페이지가 나오게 되면 스크롤이 길어집니다.
사용자가 가독성이 떨어지게 되고 글을 찾기도 힘들죠.
그리고 요청 데이터가 많은 만큼 페이지의 로딩 속도(모바일의 경우 데이터 문제도 있음)도 많이 느려지겠죠.
하지만 가장 중요한 부분은 페이징 기능을 사용함으로써 DB에 대한 부하가 줄어듭니다.
만약 게시판에 10000개의 글이 존재하는 게시판에 만명의 사용자가 들어왔는데, 모든 글을 출력해준다고 하면 어떻게 될까요?
모두에게 10000개의 글을 보여주기 전에 DB 서버가 과부하가 걸려서 멈출겁니다.
페이징을 사용하게 되면 적당한 양의 글을 나눠서 보여줄 수 있습니다.
이제 코드를 보며 페이징의 작동 방식을 알아봅시다.
http://blog.kurien.co.kr/529