sanmong / SKKU_Trip_Checker

Real-time Congestion Checker for Popular Places
MIT License
0 stars 1 forks source link

[SUGGEST] 시/도 정보 입력시 구/군 렌더링을 백엔드 단에서 보조 #7

Closed olenmg closed 1 year ago

olenmg commented 1 year ago

✔️ 추가하고싶은 기능

시/도 가 정해지면 이후 선택 가능한 구/군 후보가 너무 많습니다. 사용자가 시/도 선택 시 백엔드에서 해당 시/도에 맞는 구/군 리스트를 만들어 프론트에 전해주어 렌더링하는 방식으로 진행하면 좋을 것 같습니다. 더 좋은 의견이 있으시면 말씀 부탁드립니다.

시/도 리스트는 몇 개 안되므로 일단 프론트에서 수동으로 입력하겠습니다.


📸 스크린샷

image

image

JackCokebb commented 1 year ago

API 테스트 결과 시/도만 검색 했을 경우 해당 시/도 내부 장소들을 page형식으로 반환해줌을 확인했습니다. 호출자가 page 번호를 지정해서 호출해야하고 반환된 값도 해당 page에 대한 결과만 받을 수 있습니다.

여기서 반환된 poi들 중에서 혼잡도 api에서 사용 가능한 poi들을 골라내고 다시 혼잡도 API를 호출하여 혼잡도를 반환받아야될 것 같습니다. 이 과정에서 최소 두번 API를 각각 호출하고 반환된 리스트에서 혼잡도를 검색할 수 있는 poi를 걸러내는 시간이 엄청 걸릴 것 같습니다. 또한 주소로 검색하여 poi를 반환 받는 API의 response가 지정한 page에 대한 값만 반환하기 때문에 여러번 API를 호출하는 것이 불가피할 것 같습니다.

그래서 조금 번거롭지만 차라리 혼잡도 API에서 제공하는 장소들은 209개 정도인데 이 장소들을 직접 지역별로 분류하고 분류된 지역들만 리스트로 제공하면 어떨까 싶습니다.

JackCokebb commented 1 year ago

https://tested-turn-26c.notion.site/API-a1727f570ca94f85b70279027f204570 노션 페이지 API 명세서에 장소통합검색 결과 부분 보시면 더 이해되실 것 같아 첨부해드립니다.

olenmg commented 1 year ago

@JackCokebb 좋은 것 같습니다. API 명세 정리해주신거 issue에도 올려주실 수 있을까요?

JackCokebb commented 1 year ago

@olenmg 넵 올려보겠습니다!