![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/008.gif)
`StudyWithMe` 프로젝트를 진행 간 스터디 룸 조회에 거리순 정렬을 추가했다.
그에 따라 `하버 사인` 공식을 사용했는데 이걸 `Curosr-Based Pagination`으로 처리하려니까
잔오류가 많이 발생했다.(언어별 부동소수점 계산의 다름에 관한 오류랄까..)
그래서 서버에서 위도/경도 값을 받아 계산하는 것으로 코드를 변경했다.
하지만, 이로 인해 하버 사인 계산이 2번 수행되기 때문에 관련해서 오버헤드가 발생할 수 있어
추후, 예의 주시해야 하며 생각보다 오버헤드가 크다면 `PostgreSQL`에서 지원해주는 `PostGIS`를 검토해봐야겠다.
'개발 기록' 카테고리의 다른 글
2024-01-22 개발일기 (0) | 2025.01.22 |
---|---|
2024-01-10 개발일기 (0) | 2025.01.10 |
2024-01-03 학습일기 (0) | 2025.01.03 |
2024-12-30 개발일기 (0) | 2024.12.30 |
2024-12-29 개발일기 (0) | 2024.12.29 |