server.js에서 앞에 작성했던 list의 get코드를 가져오되, 우선은 URL 파라미터를 쓰지 않고 하나씩 작성해주었다.
limit()는 위에서부터 가져올 수를 넣어주면 된다.
테스트해보니 5개만 출력된다.

.skip(5)을 함께 써줘야한다.
이번에도 6번째부터 10번째까지 잘 출력된다.

일단 이렇게 쓰면 1,2,3페이지 전부 잘 출력이 되기는 하나..
동일한 코드가 반복되는 것이 싫으니
(URL 파라미터에 입력한 수 -1) * 5를 해줘야하기 때문에 skip((요청.params.id - 1) * 5)를 써주면 되겠다.
참고로 .skip()의 성능이 좋지 않기 때문에 너무 많이 skip하는 것을 불가능하게 막는 것이 좋다고 함
skip의 성능문제로 다른 페이지네이션 방법을 찾는 경우 .find()에 조건을 넣는 식으로 활용해서 아래처럼 코드를 짜면 된다.

마지막 게시물의 id를 구하기 위해 list.ejs로 돌아가서
<a href="/list/next/<%= 글목록[글목록.length-1]._id %>">다음</a>
다음 버튼을 a태그로 만들어 마지막 게시글의 id를 가져온다.

이제 server.js로 다시 돌아가서 요청.params.id를 쓰면 간편하게 마지막 게시글의 id값을 넣어줄 수 있을 것..!

이렇게 하고 테스트를 해보면

잘 나온다~