개발자
안녕하세요, 이번에 지역 기반 어플리케이션을 개발하는 프로젝트를 하게되었는데 DB에 모든 위치정보(시,도,면,읍,리,동,x좌표,y좌표 등)를 넣고 그 테이블을 참조하는식으로 백엔드를 설계하는게 나을까요? 아니면 프론트에서 geolocator를 사용해서 지역 좌표를받아오고 나서Google Maps Geocoding API 지역주소로 변환한뒤 데이터에 입력하는게 나을까요?

답변 2
내가 위치한 위/경도 좌표를 사람이 읽을 수 있는 지역 주소로 변환하는 작업이라면.. 업체에서 제공하는 API를 활용하는 것이 적합한 것 같습니다. 지역 좌표를 DB화 하는 것이, 구조를 만드는 것 자체는 어렵지 않더라도, 그 구조에 데이터를 입력하는 부분이 현실적으로 어렵습니다. 데이터를 구하는 부분이라던가.. 계속 업데이트되는 정보를 갱신하는 부분 같은 것들입니다. 만약, 정확한 좌표를 알고 있는 제한된 시설을 중심으로 한 서비스라면.. 예를 들어 내가 있는 곳을 중심으로 반경 몇 미터 안에 있는 시설을 찾는 작업과 같은 것은.. 시설 정보를 직접 DB화 해도 좋겠습니다. 보통 지역 기반 DB는 postgreSQL을 많이 사용하지만 MySQL로 구현하는 방법도 있습니다. 아래는 MySQL에서 특정 시설의 위치를 DB화 했을 때 내 위치와의 거리를 계산하는 글이니 필요하다면 참고하시기 바랍니다. https://purumae.tistory.com/198
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!