메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

컬럼/인터뷰

위치 기반 애플리케이션 개발의 세가지 난제

한빛미디어

|

2011-06-27

|

by HANBIT

13,356

제공 : 한빛 네트워크
저자 : Bruce Stewart
역자 : 윤홍석
원문 : 3 big challenges in location development

Darian Shirazi가 위치 기반 애플리케이션의 개발의 어려움과 open place database가 어떻게 동작하는지를 설명한다.

Fwix의 창업자이자 Where 2.0의 강연자인 Darian Shirazi는 위치와 관련된 정보를 웹에 자료화 하기위한 연구를 하였다. 아래의 인터뷰에서 그 어려움을 어떻게 극복했는지 설명한다.

위치 기반 애플리케이션 개발에 있어서 가장 어려운 점이 무엇인가요?

그림1 Darian Shirazi: 정말 어려운 세가지가 있어요. 그중에서 그나마 덜 어려운 게 주변에 대한 정확한 정보를 실시간으로 알아내는 것입니다. 이 정보를 웹에서 실시간으로 찾는 것은 어려운 문제예요. 특히나 데이터가 많을수록 그렇죠. 심지어 구글처럼 데이터를 많이 보유한 회사가 이런 일을 한다는 건 더 힘든 일입니다. 주변에서 일어나고 있는 것들을 웹에서 실시간으로 찾아내야 한다는 게 핵심입니다..

우리가 해결하기 가장 힘들었던 문제는 핵심 요소를 찾아내는 것이었습니다. 뉴스를 이야기하면서 어느 장소가 언급되는지 혹은, 어느 곳에 대한 설명인지를 알아내는 과정이죠. Mission District에서 최고의 레스토랑 다섯곳을 소개하는 글을 읽었을때, 이를 분석해서 "Hog "N Rocks"이라는 레스토랑이 19번가에 위치하고있다는 것을 알아내는것은 쉽지않은 일이예요. 문맥을 분석해서 무엇이 대명사이고 대명사가 아닌지 찾을 수 있어야 합니다. 그리고 "Hog "N Rocks"와 비슷한 "Hogs & Rocks", "Hogs and Rocks", "H "N Rocks"같은 이름의 목록을 만듭니다. 그러면, "이 글이 열거한 이름의 레스토랑에 대한 글이며 또한, 그 장소에 대한 글이다"라고 말 할 수 있게 되는 거죠.

우리가 씨름한 세번째 문제는 장소를 분류하는 것이었습니다. SimpleGeo"s APIGoogle Places" API는 이를 제대로 하지 못합니다. 어떤 레스토랑이 다른 이름으로 불리는 것에 대해 알 수 없어요. "Dom and Vinnie"s Pizza Shop"가 단순히 "Dom"s"로 불리기도 합니다. 이런 것들을 체계화하는 작업은 꽤 어렵습니다. 달리 불리는 이름으로도 검색이 가능하게끔 하기 위해서 특정한 방법으로 데이터를 구조화할 필요가 있습니다.

그림2
위치 기반 애플리케이션 개발자에게 레스토랑의 이름과 같은 요소를 정의하고 추출하는것은 쉽지않은 도전이다.

그런 문제들은 어떻게 극복했나요?

Darian Shirazi: 우리가 작업하고 있는 시스템에는 특정 단어가 대상을 확인하기에 적합한 지를 판단하기 위한 여러 개의 태깅 시스템이 있는데요, 각자 특화된 역할이 있습니다. 어떤건 도시의 이름을 태깅하는데 우수하고, 어떤건 상호명를 태깅하는데 더 낫죠. 다른건 사람이나 장소 같은 것에 대해서 동작합니다. 우리는 이러한 태깅 시스템을 태그가 유용한지, 혹은 그것이 어느 정도 검색되는지 확인하는데 이용합니다.

이를 테스트하기 위해서, 검색어를 입력해서 이를 확인하는 환경을 구축합니다. 테스트할 검색어를 큐에 넣어두고 회귀테스트를 수행하면서, 태깅성능이 향상되는지 악화되는지 알아냅니다. 일주일을 테스트해야 미묘하게 그 변화가 확인됩니다. 이 게임은 이렇게 천천히 진행돼요. 구글이나 빙에서 일하는 사람에게 물어봐도 똑같이 대답할 겁니다.

Where 2.0에서 open place database에 대해서 발표할 예정인걸로 알고있는데요, 그게 뭔가요?

Darian Shirazi: 진정한 공개 데이타베이스(open database)는 거대한 계획이며, 우리가 앞으로 해야할 일입니다. 정확히 무엇이 어떻게 되고 있는지는 이야기하기는 어렵지만, 몇몇 파트너와 함께 작업하고 있고, 거의 완성단계에 있습니다.

open place database는 단지 장소에 대한 목록이 아니라, 장소와 콘텐츠의 목록입니다. 장소에 연관된 상업시설에대한 리뷰일 수도 있고, 공원과 그 공원에 체크인한 사람들의 목록일 수도 있습니다. 또한, 우리가 생각하는 open place database는 모든 사람들이 정보를 제공할 수 있는 겁니다. 누구나 우리에게 Dome and Vinnie"s가 Dom"s라고 불리운다는 사실을 알려줄 수 있고, 우리는 이러한 정보를 모두에게 다양한 형식으로 가공해서 제공할겁니다. 요청만하면, 당신이 원하는 장소에대한 정보를 모조리 알려주는거죠. 당신이 원한다면, 당신이 제공하는 정보에 대해서 저작권을 넣을수도 있을거구요.

위치 기반 기술이 어떻게 변화하게 될까요?

Darian Shirazi: 미래에는 증강현실이 큰 역할을 할 것입니다. 게임이나 Yelp에서 사용되는것같은 카메라를 이용해서 리뷰를 보여주는 그런 증강현실을 의미하는 것이 아닙니다. 제가 생각하는 증강현실은 당신이 있는 위치에 기반한 메타데이터를 제공해주는 것입니다. 당신의 위치를 확인할 수 있는 핸드폰 같은 장치가 있다면, 주변에서 무슨 일이 일어나고 있는지 알려주는 것이요. 이것이 핵심입니다.
TAG :
댓글 입력
자료실