Google I/O Extended Seoul for Maps 세미나 후기

지난 5 7-9, 미국 캘리포니아 마운틴뷰에서 ‘Google I/O 2019’가 개최되었습니다. ‘모두를 위한 AI’라는 주제에 맞게, 이번 Google I/O에서는 구글 검색, 카메라, AI 어시스턴트 등 다양한 분야의 새로운 기술이 우리 실생활에 어떻게 적용될 수 있는지를 보여주었습니다.

SPH 매년 Google I/O에서 있었던 내용 Google Maps 관련된 내용을 바탕으로 ‘Google I/O Extended Seoul for Maps’ 세미나를 개최하고 있습니다. 올해 역시, 6 20 구글 캠퍼스 서울에서 ‘Google I/O Extended Seoul for Maps’ 세미나가 진행되었습니다.

(발표자료는 여기서 다운로드 받으실 수 있습니다.)

 

2019 Google I/O Keynotes

첫번째 순서는 SPH 조용균 과장의 ‘2019 Google I/O Keynotes’였습니다. 구글의 CEO 선다 피차이의 소개로 키노트가 시작되었습니다. 선다 피차이는 올해 초 베타 테스트를 진행한 AR 구글맵을 직접 보여주었습니다. I/O 어플리케이션에 AR 기능을 추가하여 세션이 어느 장소에서 진행되는지, 음식은 어디서 받을 수 있는지 등에 대하여 소개하였습니다.

 

직접 현장에서 I/O 어플리케이션을 실행한 모습

 

 

AR에 대한 소개를 시작으로, 전 세계의 정보를 체계화하여 보편적인 접근을 가능하게 하고 유용하게 만드는 것이 구글의 목표라 전하며 AR이 적용된 검색 서비스, 지난해 발표에서 화제가 되었던 구글 듀플렉스의 웹으로의 확장, 10배 빠른 차세대 구글 어시스턴트 등 다양한 새로운 기술들을 소개했습니다.

또한 cloud speech api를 이용한 Live Transcribe라는 실시간 번역기는 앱을 실행하고 핸드폰을 켜두면 누군가 말을 할 때마다 실시간으로 문자화합니다. 이 기술을 확장하여 Live Caption이 탄생했는데요, 이 기술은 인터넷의 영상, 팟캐스트, 영상통화 등 모든 영상에 자막을 넣을 수 있습니다. 현재 전화 통화에도 자막을 달 수 있는지 실험 중에 있다고 합니다.

뿐만 아니라 구글 AI는 의료계와 협력하여 CT 스캔을 분석하여 폐암을 예측하는 딥 러닝 모델을 연구했습니다. 해당 모델은 환자가 실제로 진단받기 1년전에 암을 찾아냈고, 이와같은 40%의 환자들에게는 그 1년이 생존율을 높여 주었습니다.

“누구든, 어디에 살고 있든, 어떤 것을 목표로 하든 모두를 위해 더 유용한 구글을 만드는 것”이라는 구글의 비전을 잘 알 수 있는 키노트였습니다.

 

Google지도의 첫 번째 AR 경험 개발

다음 세션은 이재빈 대리의 ‘Google Maps의 첫 번째 AR 경험 개발’이었습니다.

 

 

구글은 맵 상의 나의 위치와 실제 내 위치가 오차를 보이는 것을 방지하기 위해, Compass, Accelerometer, Gyroscope 등 스마트폰 내장 센서로 오차 범위를 계속해서 줄여나가고 있습니다. 이재빈 대리는 최첨단 센서와 스트리트뷰를 통해 얻은 이미지를 통해 AR 지도를 만들고, 워킹 네비게이션을 탄생시킨 과정을 설명했습니다.

 

새로운 Fused Location Provider를 통한 원활한 위치 제공

다음 발표는 이도협 사원이 새로운 Fused Location Provider에 대해 소개하는 시간이었습니다. 앞서 이재빈 대리가 설명했듯, GPS와 wifi는 오차가 발생합니다. 그래서 구글은 실제 위치와의 오차를 줄이기 위해, Fused Location Provider를 이용하여 정확하고 부드러운 위치를 제공하고 있습니다. 이 Fused Location Provider는 Google Play 서비스를 통해 API 형태로 사용할 수 있습니다. (https://developer.android.com/training/location 참고)

 

 

Google Maps Platform: 성능과 확장성을 위한 심층적인 탐구

 

다음 순서는 지민철 사원의 ‘Google Maps Platform: 성능과 확장성을 위한 심층적인 탐구’였습니다. 그동안 구글맵 사용자나 개발자로부터 가장 빈번하게 받았던 피드백 중 하나가 퍼포먼스 문제였습니다. 그래서 이번 세션에서는 대량 데이터를 렌더링 할 때 발생하는 성능 저하 문제를 해결하는 방법을 소개했습니다. 커스텀 오버레이, 마커 클러스터링 기능 등을 이용하는 방법을 추천합니다.

 

다음은 세미나 중 나왔던 질문들에 대한 답변입니다:

Q. Fused location provider api 적용 레퍼런스를 알고 싶습니다. 어떤 클라이언트들이 주로 사용하고 있는지, 사용 빈도는 어떻게 될까요?

– Reference

https://developers.google.com/location-context/fused-location-provider/

https://developer.android.com/training/location

– 안드로이드 공식 문서에서 안드로이드에서 위치에 접근하는 방법으로 기존의 위치 관련 framework API를 권장하지 않습니다. 이는 곧 현재 안드로이드에서 측위는 FusedLocationProvider API를 통해서만 할 것을 권장하고 있습니다.

https://developer.android.com/reference/android/location/package-summary.html

– 구글에서 FusedLocationProvider API를 통한 측위를 권장하는 만큼 대부분의 안드로이드를 통한 애플리케이션에서는 FusedLocationProvider API를 사용하고, 또 사용하게 될 것입니다.

 

Q. 이도협 세션, RTT 기술은 결국 무선AP의 정확한 위치가 관건인데 구글에서는 어떤 방법으로 AP의 위치를 확보하는지? 국내의 퍼블릭AP 나 통신사AP는 위치정보를 만들고 있는것으로 아는데 같이 협업이 되나요? 개인이 설치한 AP의 경우엔? 설치위치가 임의변경되었을때의 정확도 확보?

– Google에서 AP 정보는 다양한 형태로 수집되고 있으며 다음의 문서들을 참고해주십시오.

https://www.google.com/googleblogs/pdfs/google_submission_dpas_wifi_collection.pdf

https://googleblog.blogspot.com/2010/05/wifi-data-collection-update.html

– RTT 관련 문서는 아래 링크를 참조해주십시오.

https://developer.android.com/guide/topics/connectivity/wifi-rtt?hl=en

 

Q.Fused location provider의 위치. 방향 정확도는 어느정도 되나요?

– 정확히 어느 정도 값이라고 말씀드리기는 어렵지만, 테스트 관련 내용이 아래 블로그에 있습니다.

https://www.sphinfo.com/google-play-fused-location-provider/

– 또한 Google Play Service를 통한 업데이트가 계속해서 이루어지고 있어 정확도는 계속해서 향상될 것입니다.

 

Q. 구글 지도 서비스를 회사에서 이용하고 싶어도 서울이나 대도시 외 지방도시의 경우 지도 정보 업데이트가 많이 늦어서 실제 적용이 어려움이 많습니다. 이에 대한 문제 해결을 위한 지방도시 지도(지형) 정보에 대한 지속적인 업데이트 계획이 있는지 궁금합니다.

특정 지역의 이미지 업데이트는 몇 달, 심지어 몇 년이 걸릴 수도 있습니다. Google은 보다 빠르게 업데이트를 제공하도록 지속적으로 노력하고 있으나 업데이트에 대한 구체적인 일정은 약속할 수 없습니다

– 관심 지역을 업데이트할 때마다 이메일 알림을 보내드리고 있습니다

→ https://followyourworld.appspot.com/ 해당 URL 통하여 최대 500 관심지역 업데이트 정보를 제공받을 있습니다.

 

Q. 구글이 점점 프라이버시나 보안에 대해 더 신경을 쓰고 있는 것 같은데요. 프라이버시 차원에서. 지도에서 사용자의 위치, 검색정보, 경로탐색 히스토리 등을 어떻게 수집 관리하고 있는지 궁금합니다. Api 에서 발생하는 어떤 데이터들을 수집하고 있나요?

–  Google Google 서비스 사용자들이 신뢰를 바탕으로 정보를 제공한다는 것을 잘 알고 있습니다.

–  Google은 사용자의 신뢰에 대한 막중한 책임을 인지하며 최선을 다해 개인정보를 보호하고 사용자가 직접 제어할 수 있도록 노력하고 있습니다.

– Google에서 수집하는 정보의 유형, 정보를 수집하는 이유, 정보를 업데이트, 관리, 내보내기, 삭제하는 방식에 대한 이해를 돕기 위한 정보를 안내드립니다.

    // Google 개인정보 보호 약관(https://policies.google.com/privacy?hl=ko)

    // 모두에게 도움이 되는 개인정보 보호 정책(https://blog.google/technology/safety-security/privacy-everyone-io/)

    // 위치 기록 활동 데이터에 대한 자동 삭제 컨트롤 소개(https://blog.google/technology/safety-security/automatically-delete-data/)  

 

Q. 가격정책은 전세계 동일한것인지 아니면 파트너십에따라 달라지는지 궁금합니다

– Google Maps Platform의 가격 정책은 전세계 동일하며, 통화단위에 따라 원화로 표기하여 안내드리고 있습니다.

– 다만 SPH는 다양한 파트너 서포트 서비스를 위하여 월 최소 계약금액 50만원 정책을 가지고 있으며, 이에 대한 자세한 정보는 SPH로 문의주시면 감사드리겠습니다.

Q. Cloud vision API for OCR 한국어도 작동하나요?

– Cloud Vision API에서 기본적으로 지원되는 언어 중 한국어도 포함되어 있으며, 테스트도 가능하오니 직접 체험을 해보시면 도움이 되실 것 같습니다.

– Cloud Vision API 지원언어(https://cloud.google.com/vision/docs/languages?hl=ko)

제품소개 테스트

Q. Deck.gl 베이스 맵으로 구글을 이용하는 것보다 mapbox를 베이스로하는것이 더 네이티브 하게 회전이나 카메라 기울기를 지원하는데 구글 맵을 베이스로 사용하는 이점이 있나요?

베이스 맵으로 구글맵을 이용한다면 Places API, Directions API 등 구글 맵스 플랫폼에서 제공하는 다양한 기능과 데이터를 결합하여 함께 사용할 수 있다는 장점이 있습니다.

– 또한 카메라 회전과 기울기의 경우, 2019 구글 I/O 관련 세션 스피커의 표현으로 미루어 보아, 앞으로 지원이 될 것으로 예상됩니다.