오늘은 백앤드에서는 주요 기능들은 거의 완성해서 다른 분들의 코드를 같이 봐주고, 나 혼자 공부하는 시간을 가졌다.
오늘은 무한 스크롤 기능을 구현하기 위해서 페이지 네이션을 공부하고 코드로 작성해 보았다.
오늘 하면서 알게 된 부분은 페이지 네이션에서 오프셋 방법과 커서 방법이 있고,
오프셋은 내가 평소에 보는 페이지 이동이 있는 그런 일반적인 방법을 말하고,
주로 무한 스크롤은 커서 기반 페이지 네이션을 사용한다고 한다.
그 이유는 오프셋은 새로운 요청을 보배는 사이 데이터의 변화가 생기면 중복 / 누락되는 데이터가 생기는데
커서 기반은 마지막 데이터의 다음 꺼를 콕 집어 가져오기 때문에 중복되는 데이터가 없기 때문이다.
그래서 그와 관련한 블로그들을 많이 찾아보고 적용할 만한 코드를 기반으로 활용해서 백앤드에서는 준비를 마쳤다.
하지만 프론트의 속도에 따라서 달라질 것 같다.
혹시 안되더라도 나중에 실전 프로젝트 때 사용할 수는 있을 것 같다.
내일은 추가적인 기능을 해볼 예정이었는데 혹시 클론 코딩의 데이터 모델이 조금 수정된다면 그 부분을 수정하고 보완할 수도 있어서 상황에 맞춰서 진행하면 될 것 같다.
오늘 공부한 개념
https://jin-coder.tistory.com/121
'일지 > TIL' 카테고리의 다른 글
TIL 220824 - 스파르타 커피챗(회사탐방) (0) | 2022.08.25 |
---|---|
TIL 220823 (0) | 2022.08.24 |
TIL 220820 (0) | 2022.08.20 |
TIL 220818 - 클론코딩 시작 (0) | 2022.08.20 |
TIL 220818 - 인스턴스 접속불가..ㅠ (0) | 2022.08.19 |