Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] 지하철 노선에 따라 정렬 방식 다르게 설정 #36

Merged
merged 1 commit into from
Jun 22, 2023

Conversation

dahyunnee
Copy link
Member

@dahyunnee dahyunnee commented Jun 22, 2023

📌 개요

📝 작업사항

  • 검색한 지하철역이 1~9호선에 포함되는지 확인하는 로직 추가
    1. 포함되는 경우
      - 검색한 지하철역이 포함된 서울 자치구에 속하는 모든 공간들 필터링해오기
      - 이 때, 공간마다 공간~공간이 속하는 자치구 모든 지하철역 거리가 DB에 저장되어있음.
      ex) 서초구에 속하는 장소 -> { "교대": 2787, "서초": 2270, "방배": 1876 }
      - 해당 데이터에서 검색한 지하철역을 key값으로 하는 도보거리 value(공간~해당 역의 도보거리)를 오름차순 정렬해 반환
    2. 포함되지 않는 경우(신분당선, 경의중앙선 등)
      - Tmap의 OpenAPI 사용
      - 검색한 역 ~ 검색한 지하철역이 포함된 서울 자치구에 속하는 모든 공간들 도보거리 각각 모두 API로 실시간 받아와서 오름차순 정렬 후 반환

📣 변경로직

  • 모두 OpenAPI 사용해 실시간으로 받아와 오름차순 정렬 -> 자주 검색할 가능성이 높은 1~9호선은 미리 역에서부터의 도보거리 DB에 저장하여 해당 데이터를 기준으로 정렬

Verified

This commit was signed with the committer’s verified signature.
@dahyunnee dahyunnee added ✨ Feature 기능 개발 📬 API 서버 API 통신 다현 다현이가 해냄✌️ labels Jun 22, 2023
@dahyunnee dahyunnee merged commit 42fcbbe into main Jun 22, 2023
@dahyunnee dahyunnee deleted the qa/place-filtering-api branch July 2, 2023 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 기능 개발 다현 다현이가 해냄✌️ 📬 API 서버 API 통신
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant