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

[QA] 공간 필터링 속도 관련 이슈 #35

Open
3 tasks done
dahyunnee opened this issue Jun 22, 2023 · 0 comments
Open
3 tasks done

[QA] 공간 필터링 속도 관련 이슈 #35

dahyunnee opened this issue Jun 22, 2023 · 0 comments
Labels
✨ Feature 기능 개발 다현 다현이가 해냄✌️ 📬 API 서버 API 통신

Comments

@dahyunnee
Copy link
Member

📄 이슈 내용

  • 공간 검색 시, 모든 공간 각각에 대해 지하철역부터의 거리를 Open API 통해 도보거리 받아오는 과정에서 많은 딜레이 발생
    -> 데이터 reponse 시간 단축 목표
  • 기존 Open API 요청이 1일 1000회로 한정되어있어, 초과시 API 요청 키를 바꾸는 작업이 불편하고, 만약 바꾸지 못하는 경우 500 반환해 서비스상 큰 결함

📝 상세 내용

  • 크롤링을 한다?
    • 어차피 지도 API를 사용해 모든 도보거리를 구한 후, 정렬하는 과정은 동일. 크롤링 시간까지 합쳐지면 오히려 더 걸릴수도 있음.
  • 따라서, 검색량이 많은 1~9호선까지의 도보거리를 미리 DB에 저장해두자!
    1. 서울특별시 자치구별로 지하철역을 나누기
    2. 기존 도보거리 API를 이용해, 장소별로 속하는 자치구에 존재하는 모든 지하철역 ~ 공간의 거리를 받아와 DB 저장
    - Python 사용해 따로 작업 후 json파일로 DB에 저장

✅ 체크리스트

  • 필터링 API가 제대로 작동하는가?
  • 시간이 단축되었는가?
  • Open API 키 교체에 신경쓰지 않아도 되는가?

📍 레퍼런스

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

No branches or pull requests

1 participant