(확인했으면 체크박스에 체크해 주세요! 😄)
건의 사항
무한 스크롤로 구현되는 API가
머구리 찾기
, 팔로우/팔로워 전체 조회
입니다. 사실 totalCount 값을 안 내려주셔도 무한 스크롤을 구현할 수 있습니다. 하지만 totalCount값을 내려준다면! 불필요한 API 요청을 약 0~1번 줄일 수 있습니다.- totalCount값이 없을 때면, “무한 스크롤 할 목록이 없음 = 응답값이 빈 profile 목록이거나 query로 넘기는 size보다 길이가 작은 profile 목록” 입니다.
- totalCount값이 있을 때면, 프론트 쪽에서 요청을 몇 번 해야 하는 지 알기 때문에 딱 맞게 요청할 수 있습니다😊
(만약 totalCount 값을 추가하는 비용이 크다면, 반영해주시지 않으셔도 됩니다! 사실 하하가 해당 API 명세에 댓글로 totalCount에 대한 의견을 남겼었는데 당시 무한 스크롤에 대한 지식이 부족하여 빠르게 답변하지 못 했습니다.. 죄송합니다!)
답변
- 크러쉬 Aug 9, 2022
totalCount값이 없는데로 유지하면 좋을 것 같습니다.
totalCount를 내려드리면 프론트에서 요청을 1번 줄일 수 있는 이점이 있지만, 서버에서는 요청마다 데이터베이스에 totalCount를 요청하는 쿼리가 추가됩니다. 따라서 totalCount가 존재 여부를 성능관점에서 봤을때는 totalCount가 없는걸 유지하는게 좋을 것 같습니다.
추가로 현재 구현도 totalCount가 없이 구현돼있어 추가적인 리소스가 드는걸 막을 수 있습니다!
- 효니
- 넵 확인했습니다 감사합니다!