개발자

페이징 기능을 구현할 때, 없는 페이지는 어떻게 처리하나요?

2024년 01월 29일조회 125

전체 페이지의 개수가 3개인 경우로 가정하고 질문하겠습니다! 만약 /posts?page=-1, /posts?page=10 처럼 음수가 오거나, 없는 페이지의 번호가 오는 경우 어떻게 처리를 해주는게 가장 좋은 방법인지 궁금합니다. 그냥 1 페이지로 보내주는게 가장 좋을까요?? 물론 이전, 다음 버튼은 첫 페이지 or 마지막 페이지인 경우에 비활성화 처리를 해놨습니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

김태우님의 프로필 사진

바로 전에 페이지를 history로 기억해 뒀다가 바로 전에 있던 페이지로 보내주거나 그게 어렵다면 첫 페이지로 보내도 좋다고 생각해요!

profile picture

익명

작성자

2024년 01월 29일

404 에러 페이지를 보여주는 것도 생각해봤는데 이건 너무 불편할 것 같아서 첫 페이지나 마지막 페이지로 보내주는 방식을 써보려고 합니다! 답변 감사합니다~

김태우님의 프로필 사진

김태우

zzambbong developer2024년 01월 29일

alert 또는 토스트로 존재하지 않는 페이지라고 알리고 마지막에 있던 페이지로 이동한다고 알려줘도 ux에 친화적이지 않을까라는 생각이 드네요!

김도열님의 프로필 사진

bad request 라고 봐도 되겠지만 오류 페이지로 리다이렉트하지 않는 것도 좋은 선택인 것 같습니다. 저라면 음수는 첫 페이지로 보내고, 없는 페이지 번호이면 마지막 페이지로 보낼 것 같습니다.

profile picture

익명

작성자

2024년 01월 29일

오류 페이지로 리다이렉트 해주는건 사용자 입장에서 너무 불편할 것 같더라구요 ㅎㅎ.. 도열님이 말한 방식으로 구현해보려고 합니다. 답변 감사합니다!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!