codestates / codestates/Touch

[Error handling] 페이지네이션 구현 시 데이터를 DB에서 부분적으로 받아오는게 아닌 전체 데이터를 한꺼번에 받아오던 문제.

Open
#68 0 comments 0 reactions 0 assignees View on GitHub
Complete error
Dominant language
JavaScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

> ### 어떤 에러인가요?
> 익명 게시판 관련 페이지네이션 구현 시 게시글들을 데이터베이스에서 부분적으로 받아오는게 아닌 한꺼번에 전체 게시글들을 다 받아오던 문제가 있었습니다.
>
>
> ### 에러 핸들링 방법
> .findAll() 문 사용 시 아래와 같이 사용하니 해결되었습니다.
>
> ```js
> Posts.findAll({ offset: 0, limit: 5 });
> // 0번째 데이터부터 시작해서 순차적으로 5개의 데이터만을 받아오는 방법.
> ```
>
> offset 은 여러개의 데이터들 중 어디서부터 시작할것인지 설정해주는 부분이고,
> limit 은 몇개의 데이터를 받아올것인지 설정해주는 부분이었습니다.
>
> ### 에러 핸들링을 위해 참고한 레퍼런스 링크
> [링크](https://sequelize.org/master/manual/model-querying-basics.html#limits-and-pagination)
> 해당 링크는 서버부분 관련 참고할만한 링크이고, 클라이언트 관련 코드는 동우님께서 잘 짜주셨어서 그대로 잘 활용만 했더니 문제가 해결 되었었습니다.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.