2021-zzimkkong
2021-zzimkkong copied to clipboard
[ALL] 예약 조회 infinite scroll 시 기준 시를 FE 측에서 잡아두고 보낸다
버그 기능
현재 동작
- 서버 상의 현재 시간 (i.e. LocalDateTime.now()) 기준으로 페이지네이션 적용 중
- 서버 상의 현재시간은 시간의 흐름에 따라 값이 달라질 것이므로, 시간이 흐르면 시점 차이로 인해 예약 조회 쿼리의 전체 result set 이 변경될 가능성이 있음
기대 동작
- Infinite Scroll 을 위한 페이지네이션 result set이 끝까지 동일하게 유지된다
해결책
- infinite scroll 을 시작할 때, FE 측에서 기준 시를 잡아둔다.
- 사용자가 해당 infinite scroll 에서 벗어 (새로고침?) 나지 않는 한은, 조회 요청 시 해당 기준시를 서버측으로 같이 보내준다
- 서버는 해당 기준 시를 기준으로 쿼리를 날린다