SQL 내비게이션 3

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 4(최종회)

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 1 - 보기[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 2 - 보기[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 3 - 보기 옵티마이저의 한계 주소정보, 도로정보를 아무리 잘 업데이트해 준다 해도 정보의 불완전성, GPS 수신불량, 내비게이션 엔진의 기계적인 판단 등으로 인한 실수가 있게 마련이다. 목적지까지 10여 분밖에 안 남은 것을 확인하고 여유 있게 운전하다가 1분쯤 지나 다시 내비게이션을 보는 순간 화들짝 놀란 적이 있다. 남은 거리 150km, 남은 시간은 2시간!! 주위를 살펴보니 경부고속도로 진입로 근처를 지나는 중이었는데, 아마 내비게이션은 고속도로를 타고 대전쯤 다녀온 거 같았다. 올봄에도 가족과 지리산으로 여행..

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 3

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 1 - 보기[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 2 - 보기 통계정보의 중요성 정상도로로 주행하는데도 내비게이션에는 논두렁을 달리는 것으로 표시되면서 "경로를 이탈하여 새로운 길을 탐색합니다."라는 안내 멘트를 계속 들어야 했던 경험이 있을 것이다. 도로정보를 업데이트하지 않아 생기는 현상이다. 이 정도는 웃고 넘어갈 수 있지만, 자칫 내비게이션의 실수가 운전자를 위험에 빠뜨릴 수도 있다. 좁은 골목길에 이어 가파른 계단으로 안내하거나, 산악도로를 달리다 낭떠러지로 안내한다면? 귀찮더라도 주소정보, 도로정보를 주기적으로 업데이트해야 위와 같은 사태를 미연에 방지할 수 있다. 주소정보, 도로정보가 부정확할 때 난처한 또는 위험한 일이..

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 2

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 1 - 보기 통계정보개인적으로 내비게이션 경로탐색 알고리즘을 연구해 본 적은 없지만, 자동차 내비게이션이 사용하는 가장 기본적인 정보는 GPS 위치정보, 지도, 주소정보, 도로정보 등일 것이다. 초기 내비게이션은 이들 정보를 바탕으로 가장 짧은 거리로만 안내했었다. 교통량이 많지 않으면 이런 단순한 내비게이션으로도 충분하고, 지금도 시골 동네에선 훌륭하게 작동한다. 하지만 장거리 여행을 하거나 교통체증이 심한 서울 시내를 운전할 때는 통행요금, 구간별 평균/제한 속도, 실시간 교통정보를 활용해 시간과 비용까지 절약해 주는 내비게이션이 꼭 필요하다. 공사 구간이나 시위, 도보행진, 기타 행사로 인한 임시 교통통제 구간에 대한 정보도 잘 활용하면 차량정..