돌아오신것을 환영합니다
이번 영상에선 구글맵의 API key를 설정해보겠습니다
API key가 하는일은 이정도 트래픽을 사용하는 사람이 개발자인 나다 라는것을
알려줍니다
구글이나 다른 자체 데이터와 서버를 사용하게 하는 회사는 그들의 자원을
어떤 개발자가 어떻게 사용하고 있는지
알고싶어하며 그것에 따라 비용을 청구합니다
ㅤ
구글같은 경우 매달 첫 $200까지는 청구하지 않습니다
그래서 구글 맵같은 다양한 기능을 무료료 이용할 수 있습니다 매우
좋습니다
저는 이 웹사이트 developers.google.com/maps/documentation/android-sdk/
get-api-key에 와있습니다
여기서 안드로이드를 위한 API를 얻을 것입니다
Cloud Console(클라우드 콘솔)에서 설정하면 됩니다
이 페이지에 들어오면 여기 ‘클라우드 콘솔에서 설정’이라는
버튼이 있습니다
그 버튼은 새로운 프로젝트를 만들 수 있는 페이지로 연결됩니다
여기에 결제 설정이 필요하다고 나와있습니다
그러니 이 페이지에 와서 결제 설정이 되어있는지 확인해야 합니다
프로젝트의 경우 구글 클라우드로 이동하여 해당 프로젝트에 대한 결제 계정을 만들어야 합니다
여기 몇가지 프로젝트가 있습니다
주어진 $200을 초과할 경우를 대비하여 프로젝트에 사용될 결제카드를
설정해야 합니다
따라서 지금 이후로 더 진행하려면 신용카드가 필요합니다
신용카드가 없는 분들에겐 안좋은 소식이지만
아마도 가족이나 사촌 삼촌의 신용카드를 빌려서 사용할수 있으면 좋겠습니다
ㅤ
만약 어플리케이션에 사용자가 없고 돈을 벌지 않는 경우
그러니까 배우는 용도로 사용할땐 무료입니다
돈이 들지는 않지만 그래도 결제방식은 설정을 해야 합니다
이제 구글에 로그인이 되고 결제방식을 설정 하셨으면
새 프로젝트 만들기를 시작할 수 있습니다
만약 로그인이 안되었다면 로그인 혹은 등록하라는 메세지가 표시됩니다
여러분의 프로젝트에 이름을 만들어줍니다
저는 이 프로젝트를 The Shopper(쇼핑하는사람)이라고
부르겠습니다
좋아요
The shopper
그리고 보시면 프로젝트 ID가 theshopper403909라고 나왔습니다 나중에 바꿀수 없으니
이것에 저의 어플리케이션 이름입니다
장소 혹은 조직을 설정하라고 하는데 저는 조직이 없기 no organization을
선택합니다
그래도 괜찮습니다
이제 create(생성)을 누릅니다
그러면 저의 shopper 프로젝트를 만듭니다
보시면 API 요청이 하나도 없습니다
프로젝트 넘버같은것이 있습니다
하지만 제가 관심있는건 제가 사용할 수 있는 API 키 입니다
그러기 위해서 먼저 구글지도를 활성화 해야합니다
그러니 왼쪽 상단에 있는 탐색 메뉴로 이동합니다
그리고 APIs & Servies로 가서 Enable APIs & Services (활성화)를 누릅니다
여기 안에서 여러 다른 API와 서비스를 활성화 할 수 있습니다
여기서 조심해야 할 점은 필요하지 않거나 사용하지 않는 API를 키지 않게 주의해야 합니다
그것들이 어딘지 모르게 인터넷을 떠다니면서 여러분의 할당량을
잡아먹기 때문입니다
좋아요
그러니
이 버튼을 눌러서 API를 활성화 합니다
그러면 이 페이지로 이동합니다
여러분의 어플리케이션에 바로 SDK를 바로 추가할 수 있습니다
여기 API 라이브러리에서 우리가 사용하고 싶은 안드로이드용 SDK 지도를 추가할 수
있습니다
검색도 가능합니다
여기에 안드로이드용 SDK 지도를 검색하면 이런 옵션이 제공됩니다
그리고 이것에 제가 사용하고자 하는것 입니다
여기 두가지의 결과가 있습니다
이 Maps SDK for Android를 클릭하고 활성화를 시킵니다
여기 enable(활성화) 버튼이 있습니다
저 같은 경우 이미 만들어놓은 쇼핑리스트 여서 manage(관리)로 나와있습니다
The shopper로 바꾸겠습니다
여러개의 프로젝트가 있는경우 활성화 하고자 하는 프로젝트를 설정합니다
이미 테스트에 사용한 다른 프로젝트에서 활성화 했습니다
이것을 눌러서 API를 활성화 합니다
이제 몇분 전에 만든 저의 The Shopper에는
이제 API 키가 있을것 입니다
여기 보여집니다
좋아요
이제 시작입니다
이것이 저의 API 키고
또 중요한것은 여러분의 API 키를 숨기는 것입니다
인터넷상이나 친구에게 공유하면 안됩니다
그리고 월 $200의 무료 구글지도 크레딧을 사용하게 되면 알려주는
체크사항이 있습니다
구글지도가 여러분의 어플리케이션에 $200 상당의 트래픽을 제공하고 이는 상당히 큰 금액이기에
테스트하는 동안은 초과하지 않을 것 입니다
그러니 걱정마세요
만약 이상한 loop이 생겨서 API를 지속적으로 사용하지 않는 이상
괜찮습니다
지금 하는걸 그대로 따라오신다면 절대 한도를 넘지 않으실것입니다
이제 이 키를 복사하고 여기 go 버튼을 누릅니다
ㅤ
그러면 여기에 도달합니다
Protect your API key에서 여러분의 API 키를 보호할 수 있습니다
내 API 키는 특정 웹사이트, 특정 IP 주소, 특정 안드로이드 혹은 IOS 앱 에서만
사용되거나 혹은 일반적인 API 제한을 걸 수 있습니다
저는 안드로이드 앱을 설정하겠습니다
여기에 여러분의 프로젝트의 package name을 설정 합니다
저같은 경우엔
페키지 이름은 여기 이것입니다
Tutorials.
Myshoppinglistapp이 이름입니다
그러니 이것으로 패키지 이름을 설정합니다
그리고 SHA 인증서를 추가해야합니다
Sha 1 certificate fingerprint는 여러분 프로젝트의 고유 식별 코드 입니다
특정 프로젝트에 대한 Sha one certificate fingerprint을 가지려면
여기 옆에 있는 Gradle을 열어서
그러면 여기 execute Gradle Task가 있습니다
다르게 생길수도 있습니다
하지만 기본적으로 이 Gradle을 사용하여 Run Anything을 하시면 됩니다
그리고 signingreport로 들어갑니다
Signing 과 report를 붙혀 쓴 것입니다
그리고 엔터를 누릅니다
그러면 이것이 signing 리포트를 생성합니다
여기 안에서 SHA코드를 찾을수 있고 SHA-1이 여기 있습니다
SHA-1 코드를 복사하고 여기에 붙힌다음 restrict my key를 누릅니다
이제 저의 API 키가 있으셔도 여러분은 이것을 사용하지 못하게 됩니다
사용하려면 저의 특정 어플리케이션이 있여야 하기때문에 여러분이 제 API 키를 사용하는것을
걱정할 필요가 없습니다
이제 이것은 됐습니다
그리고 이제 여러분의 API 키를 사용할수 있습니다
그리고 저는 제 API 키를 잊어버렸습니다
이제 API 키를 어떻게 찾을까요
저의 Shopper 앱의 경우 API 키를 어디 저장하지 않았는데
어떻게 다시 찾을까요?
여기 APIs & Services로 갑니다
Keys and Credentials로 가서 API 키를 찾을 수 있습니다
여기 Maps API key가 있으니
이것을 클릭해서 키를 복사할 수 있습니다
그러니 키를 잃을수는 없습니다
항상 같이 있습니다
이제 프로젝트 내부에 키를 저장해 보겠습니다
어떻게 하나면
Android Manifest로 갑니다
그리고
메타데이터
ㅤ
여기 어플리케이션 안에 메타데이터를 추가합니다
여기 Gradle을 우선 없애고 여기 meta-data를 추가합니다
그리고 여기 안에서 메타데이터에 이름을 줍니다
Android:name
com.google.android를 사용합니다
정확한지
확인을 하고
geo.API_KEY
여기 대문자와 밑줄을 똑같이 사용하여 작성하는것이 중요합니다
이제 안드로이드 구글지도 API키는 android:value =
그리고 여기에 key를 추가합니다
이제 저의 API 키는 메타데이터로 저장이 되었습니다
필요할때마다 사용 가능합니다
좋아요
다음 영상에서는 geocode API를 추가하겠습니다
그리고 그것과 key가 어떻게 작동하는지 살펴보겠습니다
좋아요
거기서 뵙겠습니다