movablePageCount와 pageSize 상수
1
작성한 질문수 4
안녕하세요 강의 잘 듣고있습니다.
Service쪽 코드에 movablePageCount는 10L로 상수를 넣고 pageSize는 변수로 넣었는데 서비스적으로 볼때는 이 2개 전부 상수로 봐야하는거 아닌가 해서 질문 남깁니다.
페이지 하나당 몇개의 게시글을 보여줄 것인지, 현재 한 묶음당 몇개의 페이지씩 노출시킬건지는 모두 기획 단계에서 정해지므로 상수값으로 생각되어지는데 둘다 상수 혹은 둘 다 변수로 두지 않고 movablePageCount는 상수로 , pageSize는 변수로 파라미터에게 넘겨주는 이유가 궁금합니다
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. pumpingYoo님.
질문하신 movablePageCount와 pageSize의 차이는 변경 주체와 변경 가능성에 있습니다.
movablePageCount: 페이지 번호를 몇 개씩 묶어서 보여줄지에 대한 페이징 UI 정책입니다. 일반적으로 서비스 전체에서 동일하게 적용하므로 서버 내부 상수로 두어도 무방합니다.
pageSize: 한 번의 요청에서 실제 게시글을 몇 개 가져올지에 대한 값입니다. 화면 크기, 사용자 설정, 관리자 화면 여부, 모바일/PC 환경 등에 따라 달라질 수 있어 요청 파라미터로 받을 수 있습니다.
즉, 두 값 모두 기획 단계에서 기본값을 정할 수는 있지만, pageSize는 클라이언트 요구사항에 따라 유연하게 변경할 필요가 있기 때문에 변수로 설계한 것입니다. 다만 실서비스에서는 pageSize를 무제한으로 허용하면 과도한 데이터 조회가 발생할 수 있으므로 기본값과 최댓값을 서버에서 제한하는 것이 좋습니다.
관련된 기존 답변을 참고해 주세요.
위 답변에서도 pageSize는 클라이언트의 화면 크기나 사용자 요구에 따라 달라질 수 있으므로 파라미터로 받을 수 있으며, 필요하다면 서버에서 최댓값이나 허용 범위를 제한할 수 있다고 설명하고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
JPA와 네이티브 쿼리
0
3
1
ArticleReadService 관련 질문
0
53
1
조건 검색 질문
0
62
1
댓글 삭제 로직에서 동시성 문제 발생 가능성
0
68
1
무한 depth 구현 중 CommentPath 관련 질문
0
65
1
테스트 코드 작성 시 DTO 새로 작성하는 이유가 궁금합니다.
0
82
1
Kafka Cluster 구성도 질문
0
66
1
@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.
0
109
1
consumer에서 에러가 발생할 경우 데이터 유실 문의
0
117
2
게시글 테스트 데이터 삽입
0
102
2
정렬, 필터, 검색 등의 조건이 붙을 경우 최적화할 수 있는 방법이 무엇이 있을까요?
0
176
2
좋아요 기능 정합성 보장 방법
0
152
2
좋아요 동시성처리 최적의 선택?
1
213
2
프론트엔드 msa 환경 api 주소 통합? 과 서버끼리 통신 방식에대해
0
144
2
안녕하세요 무한스크롤 강의듣다가 질문이 있습니다.
0
103
1
조회수 조회 로직 질문
1
124
2
비로그인 유저도 어뷰징 방지 정책
1
137
2
CommentServiceTest의 테스트 로직 질문
0
92
2
무한 스크롤 방식에서 페이지 번호 방식 쿼리의 문제점 의문
1
118
2
path 쿼리 관련 질문드립니다!
0
108
2
antigravity 에디터를 쓰신다면 종료해주세요
1
154
0
프로젝트 구조
0
130
2
article_like_count api test
0
120
2
이벤트 페이로드 객체의 생성 방식이 팩토리 메서드 패턴이 아닌 빌더 패턴인 이유가 궁금합니다!.
0
145
2





