본문 바로가기

카테고리 없음

#4일차. 지도 API 연동하기

 위치 정보를 통해 저장하고 조회하는 서비스를 만들고 싶다. 구글 지도 API와 내가 알아야 할 게 무엇이 있을까?


 위치 기반 서비스 서버?


 일반 웹서버에서 데이터를 받아 알아서 처리하면 되지 왜 굳이 위치 기반 서비스 서버를 따로 두는 것일까?

 ( 설계상 HTTP 통신을 여기로 하는 것인가? 웹서버가 두개인것인가? ) 

 위치 정보는 경도와 위도 좌표를 사용하는데, 이 두가지 숫자 값을 데이터베이스에 그대로 저장하면 데이터 양도 늘어나고, 한꺼번에 비교하여 조회하는 경우 검색속도는 현저하게 떨어진다고 한다.

 

 위치 정보는 공간 데이터(Spatial Data)라고 한다. 그리고 검색속도를 떨어지지 않도록 공간 인덱싱 방법을 사용한다. ( 보통 일반 데이터는 데이터베이스에서 B-Tree 인덱싱 방법을 사용함,)



 공간 인덱싱 방법 중 R-Tree란?


  1. 인덱싱이 무엇인가? http://happyer16.tistory.com/118

  2. B-Tree란 무엇인가?
  3. R-Tree란 무엇인가? http://happyer16.tistory.com/119