[BE] 토픽 상세 조회 시 현재 위치 기준 거리 순으로 핀 목록 제공
yoondgu opened this issue · comments
📄 작업 대상
- TopicDetailResponse
- TopicQueryService
이제 브라우저에서 현재 위치를 받을 수 있는 상태이므로
클라이언트에서 토픽 상세 조회 요청 시 latitude, longitude를 주면
해당 위치 기준으로 핀 목록을 가까운 순으로 정렬 해서 줄 수 있으면 좋을 것 같아요.
구현 방법에 있어서 고려할 사항이 있기 때문에 내일까지 하자는건 아니고..
서비스 관점에서는 꼭 필요하다고 생각해서, 구현해보고 싶어요. 까먹지 않으려고 미리 적어둡니다.
![image](https://private-user-images.githubusercontent.com/97426362/276330041-9f4dec95-e825-45c4-8dc7-77541325dbd6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwOTA0NTAsIm5iZiI6MTcyNjA5MDE1MCwicGF0aCI6Ii85NzQyNjM2Mi8yNzYzMzAwNDEtOWY0ZGVjOTUtZTgyNS00NWM0LThkYzctNzc1NDEzMjVkYmQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDIxMjkxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYxNmViNWFkNTkzMDA3ZTAxN2U2MTlkNThhNzRjNDFlZDE2ZjRmNTk2MjA4NGJjNzFmY2U3OTdjNWZhNTdkMTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PiAwZNLBZDFvLtqSgpHOERZfE_wSzoV2eJ3bPlS1WYg)
✅ 작업 내용
- 기존 토픽 상세 조회 URI에서 request query string에 latitude, longitude 받는 API 추가
- 지연로딩 대신 다른 방법으로 topic의 pins를 조회한다. 이 때 거리를 계산해 해당 거리로 정렬한다.
📎 참고 자료
No response
⏰ 추정 시간
아직 모름 (작업 진행 시 작성)