개발자

지역기반 어플 개발 DB관련 질문

2023년 11월 05일조회 118

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

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

이상선님의 프로필 사진

https://medium.com/@sunyi233/geohash-%EB%A7%8C%EB%93%A4%EA%B8%B0-ed01cef37166

김도열님의 프로필 사진

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

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!