Skip to content

2023 05 24

ohdair edited this page Jun 1, 2023 · 4 revisions

혼자하는 회의

  1. 앱을 킬 때마다 Decode 하거나 API 호출은 과한 행동으로 판단
  2. 공공 데이터에서는 위/경도가 없거나 도로명 주소가 없는 경우가 있음

비효율적인 Decoding 작업 및 API 호출 줄이기

  • CoreData를 사용
  • 사용하고자 하는 데이터를 Decoding 및 API 호출을 하고 난 뒤 저장
  • 앱을 껐다 키더라도 추가적인 동작을 하지 않음

좀 더 고민하기 !! 업데이트 된 공공된 데이터로 변경되었다면? 1차 작업으로는 CoreData가 존재하는 것을 체크 2차 작업으로는 위 동작과 동일하게 작업 후 CoreData에 저장된 정보를 지우고 저장

추가로 더 고민하기 !! 효율적으로 기존에 변경되지 않은 것은 유지하고 변경되거나 새로운 것만 추가하자 1차 작업으로는 주차장 데이터가 왠만해서는 변경이 되지 않겠지만,

  • 폐업이 되어 새로운 데이터에서 사라진 경우
  • 정보가 변경 된 경우
  • 새로운 주차장이 생긴 경우 데이터의 변화에 맞게끔 효율적을 하려면 어떻게 해야될 지 고민을 해봐야 될 거 같다

공공 데이터에서 위/경도가 없거나 도로명 주소가 없는 경우

공공 데이터 개방 표준에서는 지번 주소와 도로명 주소가 필수라고 나와있지만, 데이터에서는 둘 중 하나만 있는 경우가 존재

사용자 입장이라면 주차장의 이름을 알더라도 API에 기재된 것과 동일하게 알까? 혹은 정확한 주소를 알 수 있을까?

  • 위/경도는 조건으로 되어 있어서 채워야만 하는 상황
  • Naver GeoCoding API를 통해서 위/경도 및 도로명 주소를 얻으려고 했으나
  • 지번 주소를 통해 도로명 주소도 얻으려고 했으나 도로명 주소가 없는 경우도 발생, 우선 위/경도만 데이터 채워넣기

주차장 옵션(공영, 노상, 무료 등)을 검색은 쉽게 되지만, 주차장 이름이나 근처 지역 검색은 용이하지 않음

더 완벽한 정보를 위해서는 ReverseGeoCoding으로 도로명 주소를 얻을 수 있을 거 같지만, 추후 개선