해결된 질문
작성
·
42
·
수정됨
1
게시글을 보면 한 개의 게시물 아래에 댓글이 쭉 나열되어 있습니다.
댓글을 확인할 때 page가 아닌 쭉 스크롤(infinite-scroll) 하면서 확인 하는 것인데
게시물 댓글에 왜 page와 pageSize가 필요한 것인지 모르겠습니다.
게시물의 댓글의 갯수를 말씀하시는 거라면 몇 개의 댓글을 불러오는지 이해가 가는데... 혹시 page와 pageSize가 단순히 두 단어를 말씀하시는 게 맞나요? 아니면 comment_count와 같은 게시물 갯수를 말씀하시는 건가요?
@Test
void readAll() {
CommentPageResponse response = restClient.get()
.uri("/v1/comments?articleId=1&page=1&pageSize=10")
.retrieve()
.body(CommentPageResponse.class);
System.out.println("response.getCommentCount() = " + response.getCommentCount());
for (CommentResponse comment : response.getComments()) {
if (!comment.getCommentId().equals(comment.getParentCommentId())) {
System.out.print("\t");
}
System.out.println("comment.getCommentId() = " + comment.getCommentId());
}
답변 1
0
어진님, 안녕하세요!
게시글을 보면 한 개의 게시물 아래에 댓글이 쭉 나열되어 있습니다.
댓글을 확인할 때 page가 아닌 쭉 스크롤(infinite-scroll) 하면서 확인 하는 것인데
게시물 댓글에 왜 page와 pageSize가 필요한 것인지 모르겠습니다.
요즘 댓글의 일반적인 사용성은 스크롤이 많기 때문에, 페이지 번호 방식 페이징 필요성에 대해 의문을 가지신 것 같은데요,
모든 서비스가 항상 스크롤 방식으로 구현되어 있진 않습니다. 서비스마다 구현 방식은 모두 다를 수 있는 것입니다.
강의에서는 계층형 테이블에 대해서도 페이지 번호, 무한 스크롤 두 방식 모두의 구현 방법을 알려주고자 하기 위함이었습니다.
꼭 댓글을 생각하지 않더라도, 다른 예시로는 계층형 게시글을 지원하는 경우 페이지 번호 구현 방식이 필요한 경우도 꽤 많습니다.
게시물의 댓글의 갯수를 말씀하시는 거라면 몇 개의 댓글을 불러오는지 이해가 가는데... 혹시 page와 pageSize가 단순히 두 단어를 말씀하시는 게 맞나요? 아니면 comment_count와 같은 게시물 갯수를 말씀하시는 건가요?
위 질문은 잘 이해를 못하였는데, page와 pageSize는 페이지 번호 방식을 위한 파라미터입니다! (3번 페이지에서 15개의 데이터라면, page=3, pageSize=15)
댓글 유형이 page로 구현이된 방식이 있다는 말씀이신거죠? 그렇다면 모든 게 이해가 됩니다.
좋은 강의와 답변 남겨주셔서 정말 감사합니다.