지원 중단에 따른 스트레스 줄이기! 구글지도의 SDK 의존성 이해

개발자 및 최종 사용자를 위해 Google Maps Platform을 개선하기 위해 때때로 기존 기능을 지원 중단해야합니다. 예를 들어 지난해 코로나 19 확산을 막기 위해 많은 시설이 일시적으로 문을 닫았을 때, 우리는 장소의 상태를 이분법적 방식으로 묘사하지 않는 business_status필드를 도입했고, 일시적으로 폐쇄된 장소를 정확하게 설명할 수 없기 때문에 permanently_closed필드를 더 이상 사용하지 않습니다.

 

프로덕션 코드 자체를 변경하는 것이 스트레스가 될 수 있음을 충분히 이해하기 때문에 사용 중단을 최소화하려고합니다. 프로젝트에 영향을 미칠 수 있는 지원 중단에 대한 알림을 받았을 때 Google Maps Platform내의 지원 중단 작동 방식을 이해하면 조치를 언제 취하면 좋을 지 결정하는 데 도움이됩니다.

 

지원 중단(deprecated)과 해제(decommissioned)

먼저 소프트웨어 토론에서 자주 혼동되는 두 용어에 대한 정의를 살펴 보겠습니다.

 

  • deprecated : 사용을 중지하는 것이 좋습니다. 더 나은 대안이 있거나 또는 계획된 폐기가 사용을 중지해야하는 이유가 될 수 있습니다.
  • decommissioned : 한 번 사용할 수 있었던 항목은 더 이상 사용할 수 없거나 지원되지 않습니다. 사용 중지 된 소프트웨어를 호출하면 예측할 수 없는 동작이나 잘못된 응답이 발생할 수 있습니다.

 

SDK의 지원 중단 : API 지원 중단과 다른 점

SDK에는 ‘버전 지원 중단’과 ‘기능 지원 중단’이라는 두 가지 수준의 지원 중단이 있습니다. SDK 버전이 지원 중단되면 곧 모든 지원이 중단됩니다. 사용 중지된 SDK 버전에 대한 의존성으로 빌드하면 오류 또는 충돌이 발생할 수 있습니다. 그러므로 SDK 버전이 지원 중단되었다는 알림이 표시되면 시간을 내어 최신 버전(이상적으로는 사용 가능한 최신 버전)으로 마이그레이션하는 것이 좋습니다.

아래의 두 다이어그램은 기능 지원 중단의 두 단계를 보여줍니다. 먼저 더 이상 사용되지 않는 기능을 포함하지 않는 새로운 메인 버전을 소개합니다. 의존성에 이전 버전을 지정하여 더 이상 사용되지 않는 기능을 계속 사용할 수 있습니다. 그러나 코드에서 더 이상 사용되지 않는 기능의 사용을 제거하고 귀하의 의존성을 새로운 버전으로 업데이트 할 때까지 최신 버전에서 독점적으로 사용할 수 있는 기능을 사용할 수 없게 될 것입니다.

SDK에서 기능 B를 지원 중단하는 예입니다. v3.0에는 기능 B가 포함되어 있지 않으므로 v2는 기능 B의 마지막 지원 버전입니다. 기능 B를 계속 사용하려면 v2를 지정하십시오. v3.0으로 업그레이드하려면 코드에서 기능 B 사용을 제거하십시오.

 

더 이상 사용되지 않는 기능을 지원하는 마지막 버전이 자체적으로 폐기되면 해당 기능을 지원하는 버전이 더 이상 없으며 기능을 계속해서 사용할 수 있다고 보장 할 수 없습니다.

SDK 버전 폐기의 예입니다. v2는 기능 B의 마지막 지원 버전이며 더 이상 지원되지 않으므로 기능 B는 더 이상 사용할 수 없습니다. SDK에 따른 새 애플리케이션 빌드는 지원되는 버전으로 업그레이드해야하므로 기능 B 사용을 중지할 수 밖에 없습니다.

 

모든 활성 지원 중단을 나열하는 지원 중단 문서 에서 API 및 SDK의 지원 중단에 대한 자세한 설명을 통하여 더 알아보세요 .

SDK 의존성을 관리하는 방법

Google Maps Platform 모바일 SDK (Android용 지도 및 장소 SDK, iOS용 지도 및 장소 SDK)를 사용하는 개발자의 경우 의존성 버전을 관리하면 기한 전에 서둘러 수정하는 대신 앱 개발주기에 따라 지원 중단 마이그레이션 변경을 예약 할 수 있습니다.

모바일 SDK의 경우 앱 의존성에 정확한 버전 번호를 지정하는 것이 가장 좋습니다. 우리는 안드로이드를 위한 지도 SDK, 안드로이드를 위한 장소 SDK , iOS 용지도 SDK 및 iOS 용 장소 SDK 에 대한 SDK의 의존성을 관리하는 방법에 대한 문서를 추가하였습니다.

Maps JavaScript API는 모바일 SDK와 다릅니다. 버전은 분기 별 일정에 따라 릴리스되고 사용 중지되므로 기본적으로 항상 최신 버전 (v = 주간)을 로드하는 것이 좋습니다. 여기에서 정기적인 Maps JavaScript API 업데이트를 준비하는 방법에 대해 자세히 알아보세요 .

코드 업데이트 시기 선택

마지막 단계는 개발주기에서 코드 유지 관리를 정기적으로 예약하여 기술적 부채를 최소화하고 SDK의 최신 개선 사항을 즐길 수 있도록하는 것입니다. 릴리스 정보 및 필수 서비스 공지는 마이그레이션 가이드를 제시하거나 코드 업데이트에 필요한 노력을 최소화하기 위해 사용되지 않는 기능에 대한 해결 방법을 제공합니다.

위의 단계를 따르면 다음 번에 더 이상 사용되지 않는 기능 또는 버전에 대한 알림을 받을 때 최신 SDK 버전을 채택하기 위해 코드를 업데이트 할 시간을 언제하면 좋을 지 선택할 수 있으므로 안심할 수 있습니다. 안정적인 SDK 버전에 대해 모바일 앱 빌드가 예측 가능하게 됩니다. 웹 사이트에 영향을 줄 수 있는 변경 사항에 대한 JavaScript 릴리스 노트를 받으면 수행 할 작업(이전 버전 지정)이 무엇인 지 알 수 있습니다. 이 팁을 통해 코드 업데이트를 미리 계획 할 수 있기를 바랍니다. 더불어 지원 중단 알림이 스트레스를 유발하지 않을 것입니다 😄😃

SPH는 Google Maps, SuperMap, Maxar Technologies 등 다양한 케이스에 존재하는 다양한 제품군을 보유하고있는 고객의 사례에 꼭 맞는  무료 세미나 및 인적 컨설팅을 제공하고 있습니다. 각 케이스에 더욱 자세한 이야기를 나누고 싶으 시다면,  여기에서 문의 주시길 바라며, SPH에서 발행하는  GIS / 로케이션인텔리전스 관련 최신 소식 을 받아보고 싶으신 분들은  페이스북 페이지  또는  뉴스레터 를 구독 해 주시길 바랍니다. 감사합니다.

AI GIS 메이크업? GIS와 색상에 대한 이야기

지도는 정보를 전달하는 데 사용되는 동시에 예술적 측면에서 시각적인 면이 중요한 제품이기도합니다. 지도를 볼 때 가장 먼저 눈에 들어오는 것은 색상입니다. 아름다운 색상의 지도는 정보를 더 잘 전달하고 독자에게 더 만족스러운 느낌을 줄 수 있습니다. 사실 저희는 색상의 전문가가 아니기 때문에 체계적인 색상 이론과 색상 심리학 지식이 부족합니다. 그렇기 때문에 우리 중 일부는 지도를 만들 때 색상, 색상 일치에 충분히 민감하지 않을 수 있습니다.

대부분의 애니메이션 장면을 보면 항상 풍부한 색상과 색상 일치의 균형이 좋습니다. 따라서 우수한 애니메이션 작품은 일반적으로 지도 컬러 매칭을 위한 훌륭한 영감의 원천으로 대중에게 인식되기도 합니다. 아래 몇가지 사례 공유를 통해서 살펴보겠습니다.

SuperMap 제품인 iDesktopX (SuperMap 브로셔 다운로드 바로가기)에서 제공하는 AI 매핑 기능의 도움으로 하나의 기본 사진의 색상을 지도에 “복사”하는 것이 쉽습니다. 예를 들어, AI 매핑 기능을 사용하여 애니메이션 장면의 색상을 맵으로 마이그레이션하는 세 가지 유형의 맵이 있습니다. 이들의 몇 가지 효과를 살펴 보겠습니다.

시리즈 1 : 도시 지도

원본 이미지는 아래와 같이 일반 도시 지도와 같이 생겼습니다.

>>> 변화된 모습

왼쪽의 어떠한 이미지에 구성되어있는 색상들을 지도에 옮겨온 모습입니다.

 

시리즈 2 : 지형도

원본 이미지는 아래와 같이 일반적인 지형도의 모습입니다.

>>> 변화된 모습

왼쪽의 이미지의 색상들을 지도에 끌어와서 각각의 지형들을 나타내는 색상으로 구분되어집니다.

 

시리즈 3 : 디지털지도

원본 이미지 :

>>> 변화된 모습

 

 

기존에 아름다운 색상을 기반으로 지도에 색상을 그대로 옮겨서 표출한 것이 참으로 흥미롭습니다. AI 매칭은 머신 러닝의 K-means 클러스터링 알고리즘을 기반으로 스타일 사진과 원본 지도의 주요 색상을 추출하고, 영역 분류 알고리즘에 따라 스타일 사진과 원본지도 간의 연결을 설정하여 스타일 사진의 컬러 매칭을 표출하고자 하는 원본 지도로 빠르게 전송하면 아름다운 최종 지도가 완성됩니다. SuperMap iDesktopX를 사용하면 이러한 작업을 쉽게 수행 할 수 있습니다. 먼저, 마음에 드는 그림을 찾아 “AI 그림” 탭의 “스타일 전송” 그룹에서 “사용자 지정 그림”을 선택하고 그림을 선택한 다음 “확인”을 클릭하여 색상 정보를 마이그레이션합니다. 클릭 한 번으로 최종지도를 완성 할 수 있습니다.

또한 사용자는 “색상 조정”그룹 아래의 버튼을 직접 클릭하여 지도의 색상을 반전 색상, 흑백 및 기타 효과로 조정할 수 있습니다.

 

이러한 기능이 유용한 이유는 아래와 같습니다. 대부분의 지도 서비스의 경우 항상 일관된 지도 스타일로 서비스 컨텐츠 또는 디자인과의 괴리가 생기거나 사용자가 원하는 지도 디자인으로 변경하려고 할 때 어려운 부분을 보완하고자 지도 스타일을 변경합니다. 이러한 상황에서 AI 기술을 통해 다양한 지도 디자인을 적용시킬 때 용이합니다.

위의 화면은 해상 관제를 위해 육지에 대한 지도를 부각시키지 않게 하기 위해서 스타일을 적용한 현대 글로벌 서비스 사례입니다. 구글지도를 활용하여 다양한 스타일을 적용시킨 지도도 공유드립니다.

서두에 말씀드린 대로 지도는 원래 해당하는 지역의 지리적 정보를 제공하는 것이 주 목적입니다. 하지만 공간정보시스템(GIS) 기술과 AI 이미지 처리 기술이 발달하면서 다양한 형태의 스타일이 적용된 지도들이 등장하고 있습니다.  지도가 IT 기술을 만나 지도를 디자인 분야와 접목하여 다양한 형태의 지도들을 보는 것이 참 흥미롭기도 합니다. 지도 + 빅데이터 + 디자인적 요소 = 인포그래픽 맵 (Inforgraphc Map)이라고 부른다고 합니다. 또한 지도와 예술을 융합해서 탄생한 지도를 미술 작품의 형태로 제작하는 분야를 맵아트(Map art)라고도 부릅니다. 일반적으로 지도에서 물은 파란색, 땅은 흰색, 회색 또는 베이지색으로 표현되는 것이 대부분이나 각 시각적 목적에 따라서 다양한 색상으로 채색하고 선형과 색의 조화를 이용하며 지도를 만들 수 있습니다.

 

SPH는 Maxar Technologies, Google Maps, SuperMap 등 다양한 케이스에 존재하는 다양한 제품군을 보유하고있는 고객의 사례에 꼭 맞는  무료 세미나 및 인적 컨설팅 을 제공하고 있습니다. 각 케이스에 더욱 자세한 이야기를 나누고 싶으 시다면,  여기 에서 문의 주시길 바라며, SPH에서 발행하는  GIS / 로케이션 인텔리전스 관련 최신 소식 을 받아보고 싶으신 분들은  페이스 북 페이지  또는  뉴스 레터 를 구독 해 주시길 바랍니다. 감사합니다.

구글지도 환경을 제어 할 수있는 8 가지 방법

이번 포스팅에서는 Google 지도 환경을 더 잘 관리하고 다른 사람들이 주변의 멋진 장소를 찾도록 돕는 방법에 대한 몇 가지 유용한 팁을 공유하겠습니다.

Traci는 2012년부터 Google 지도 프로그램 관리자로 일하고 있습니다. Google 지도에서 경험을 공유하는 데 열정적인 사람들인 지역 가이드들로 구성된 글로벌 커뮤니티에 지도의 많은 기능을 설명했습니다. Traci는 Google 지도의 열렬한 팬이자 수퍼 유저입니다. 지난 11 (!) 년 동안 2,000 개 이상의 리뷰를 게시하고 ‘나의 지도’ 사진에서 2억 7,500만 건 이상의 조회수를 가지고 있습니다.

Google 지도의 기본 제공 보호 기능부터 사용하기 쉬운 설정 및 개인 정보 보호 도구에 이르기까지 다음은 구글 지도 경험을 극대화하는 데 도움이 되는 기능에 대한 8가지 팁입니다.

1. Google 지도 프로필 관리

데이터를 계속 제어 할 수 있도록 Google 지도에는 기본 설정이 있으므로 Google 지도 프로필을 쉽게 관리하고 맞춤 설정할 수 있습니다. 공개지도 프로필에 리뷰, 사진, 게시물이 표시되지 않도록 설정을 업데이트 할 수 있습니다.

2. 쉽게 표시 이름 변경

유명한 레스토랑 평론가나 유명인은 아니지만 성을 사용하는 시기와 위치를 제어할 수 있어서 Google지도에서는 ‘Traci’로 보여집니다. 또한 Google 제품 및 서비스 전반에서 표시 이름을 쉽게 변경할 수 있습니다 . 가서 필명을 선택해보세요.

3. 사진 속 타인의 프라이버시 존중 

사진은 Google지도에 기여하는 가장 좋은 방법입니다. 항상 조심하는 한 가지는 근처 사람들의 얼굴들이 나타나는 사진을 게시하지 않는 것입니다. 또한, 다양한 모르는 사람들을 통해 장소들의 인테리어나 접근성 정보를 보고 싶습니다.

4. 의심스러운 콘텐츠 신고

리뷰 및 평가부터 사진 및 목록에 이르기까지 다른 사람들이 지도에 추가하는 대부분의 정보는 유용하고 정확합니다. 하지만 이상하거나 부적절해 보이는 리뷰나 업체 정보를 발견한 경우 콘텐츠 또는 게시한 사람을 신속하게 신고 할 수 있습니다 .

5. 내부 서클과 위치 공유

예전만큼 자주 여행하지 않더라도 가장 가까운 친구 및 가족과 실시간 위치를 공유하여 누군가가 항상 내가 있는 곳을 알 수 있도록합니다. 나는 또한 그들이 새로운 나라를 방문 할 때 내 여행을 따라갈 수도 있습니다. 나만의 여행지를 가까운 사람들과 쉽게 공유를 할 수 있습니다.

6. 타임 라인 관리

타임 라인은 위치 기록 설정을 사용하도록 선택한 경우 (기본적으로 꺼져 있음) 방문했던 장소를 볼 수있는 지도의 편리한 기능입니다. 이를 통해 과거 여행 을 쉽게 회상하고 친구 및 가족과 추천 여행 장소들을 공유 할 수 있습니다. 대량 삭제 및 인라인 편집과 같은 도구를 사용하여 몇 번의 탭만으로 타임 라인의 정보를 쉽게 추가, 편집 또는 삭제할 수 있습니다.

7. 주요 Google 계정 설정 및 자동 삭제 제어에 쉽게 액세스

Google 계정 설정을 제어하기 위해 Google 지도에서 나갈 필요가 없다는 점이 마음에 듭니다. 지도의 데이터를 사용하면 지도에서 바로 위치 기록, 웹 및 앱 활동, 기타 Google 개인 정보 보호 제어에 빠르게 액세스 할 수 있습니다. 또한 자동 삭제 컨트롤을 사용 하여 3개월 또는 18 개월 분량의 데이터만 저장할 수 있습니다. 그보다 오래된 모든 데이터는 순차적으로 자동 삭제됩니다.

8. 시크릿 모드로 이동

Google 제품 전반에 걸쳐 개인화된 경험을 제공하는 것이 도움이 될 수 있지만 레이더 아래로 비행하고 싶다면 지도에서 시크릿 모드를 사용 해보세요. 이 기능을 사용하면 검색한 장소와 같은 해당 기기의 지도 활동이 Google 계정에 저장되거나 지도 환경을 맞춤 설정하는 데 사용되지 않습니다. 프로필 사진을 탭하면 나타나는 메뉴에서 시크릿 모드를 선택하여 쉽게 켤 수 있습니다. 또한 언제든지 이 기능을 사용 중지하여 레스토랑 추천, 출퇴근길 정보 및 나에게 맞춤화된 기타 기능을 사용하여 개인화된 환경으로 돌아갈 수 있습니다.

 

SPH는 Maxar Technologies, Google Maps, SuperMap 등 다양한 케이스에 존재하는 다양한 제품군을 보유하고있는 고객의 사례에 꼭 맞는  무료 세미나 및 인적 컨설팅 을 제공하고 있습니다. 각 케이스에 더욱 자세한 이야기를 나누고 싶으 시다면,  여기 에서 문의 주시길 바라며, SPH에서 발행하는  GIS / 로케이션 인텔리전스 관련 최신 소식 을 받아보고 싶으신 분들은  페이스 북 페이지  또는  뉴스 레터 를 구독 해 주시길 바랍니다. 감사합니다.