한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Google Play와 함께 더욱 더 즐겁게 앱을 만들어보세요
2019년 1월 7일 월요일
<블로그 원문은
이곳
에서 확인하실 수 있으며 번역 리뷰에는 양찬석(Google)님이 참여해 주셨습니다.>
게시자: Purnima Kochikar, Google Play Apps & Games 이사
안드로이드
9 파이 버전이 출시
되었습니다. 구글은 안드로이드 플랫폼을 계속 발전시켜 앱을 효율적으로 배포하고, 더 많은 사용자가 앱을 쉽게 찾아서 사용할 수 있고, 전반적인 보안 수준을 강화하기 위한 새로운 방법을 제공하려고 항상 노력하고 있습니다. 특히 올해 Google Play는 개발자가 더 많은 사용자에게 다가갈 수 있도록 돕기 위해 다음과 같은 중요한 이정표를 거치며 바쁜 한 해를 보내고 있습니다.
다운로드 크기 축소:
Android App Bundle & Dynamic Delivery
가 앱 크기를 최대 65%까지 줄이는 데 도움을 줌으로써 다운로드 횟수 증가와 앱 제거 감소라는 성과로 이어졌습니다.
품질 개선 뒷받침:
Play Console
에 새로 도입된 도구가 비정상 종료 비율을 최대 70%까지 줄이는 데 일조했습니다.
검색 능력 향상:
검색 환경의 개선으로 지난 12개월간 Google Play Store 방문 횟수가 30% 늘었습니다.
사용자를 안전하게 보호:
Google Play 프로텍트는 하루에 500억 개 이상의 앱을 검사하고
Android API 레벨 26
채택 요구 사항을 통해 앱 보안과 성능을 개선합니다.
Google Play는 개발자가 앱 비즈니스를 구축하고 성장시키고, 전 세계적으로 20억 개 이상의 안드로이드 기기를 통해 사용자에게 더 나은 사용 환경을 제공할 수 있도록 뒷받침하는 데 전념하고 있습니다. 다음은 Google Play가 올해 높은 우선순위를 두고 있는 몇 가지 중요한 분야입니다.
혁신적인 배포 방식
개발자가
Play Console
에서 앱을 출시 및 업데이트 할 때 위험을 최소화하고 빠른 시점에 사용자 피드백을 받을 수 있도록, 내부 및 외부 테스트 트랙, 단계적 롤아웃을 포함해 더욱 다양한 테스트 도구를 추가했습니다.
또한 안드로이드 기반으로 처음 앱을 개발하는 개발자를 위해 앱을 충분히 최적화한 후 출시하도록 안내하는
Start on Android
프로그램을 전 세계적으로 확대했습니다 (주> 한국에서도 해당 프로그램이 곧 시작될 예정입니다).
Google Play Instant
는 사용자가 앱을 설치하느라 애먹지 않고 바로 앱을 사용해볼 수 있도록 함으로써 앱 검색에서 설치까지 전환율을 높이는데
좋은 성과
를 거두고 있습니다. 올해 내 광고를 포함 인스턴트 앱을 노출할 새로운 장소를 계속 추가할 계획이며, 개발자가 더 쉽게 인스턴트 앱을 만들 수 있도록 개발 환경을 개선하는데 노력을 기울이고 있습니다.
앱 품질 개선
Google Play는 개발자가 품질 및 성능 문제를 파악하고 해결하는 데 중요한 도우미 역할을 합니다. 올해 I/O에서 소개드린 것 처럼,
Android Vitals
의 배터리, 안정성 및 렌더링 관련 보고 내용을 확장하고, 앱 시작 시간과 권한 거부 관련 지표를 새롭게 추가하였습니다. 또, 다양한 Vital 지표를 활용해, 개발자가 어떻게 '애플리케이션 응답 없음' 오류를 최대 95%까지 줄일 수 있도록 했는지 사례를 공유했습니다.
사전 출시 보고서
에서 제공하는 자동화된 기기 테스트의 기능을 확장하여 게임 테스트 기능도 새롭게 추가되었습니다. 최근에는
검색 및 발견 권장 사항에서 차지하는 앱 품질
의 비중을 늘려 다운로드한 게임의 사용자 참여도와 만족도를 높이는 성과를 거두었습니다.
더욱 풍부해진 검색 기능
Google Play에서 작년에 새롭게
에디터 추천 페이지
를 발표하고,사용자의 참여도가 높은 앱과 게임이 더 잘 추천될 수 있도록 머신러닝 모델을 개선하였습니다. 검색이나 딥 링크와는 반대로 대부분의 게임 다운로드는 앱 스토어 찾아보기를 통해 이루어집니다. 따라서, 새로운 게임 홈페이지, 프리미엄 게임과 신종 게임을 위해 마련된 스페셜 섹션, 몰입형 동영상 트레일러와 스크린샷,
게임을 맛보기로 즉시 체험
할 수 있는 기능등 게임 검색에 특히 주력해왔습니다. 또한 더욱 풍부해진 검색 기능을 통해 앱 다운로드 수를 늘리는 데 도움이 되는 새로운 프로그램을 도입했습니다. 예를 들어 2016년에
앱 사전 등록
프로그램을 시작한 이후로 거의 2억 5천만 회의 앱 사전 등록이 이루어지는 성과를 거두고 있습니다. 앞으로도 계속 이러한 프로그램과 개발자가 잠재고객과 더욱 깊은 관계를 형성하는 데 도움이 되는 LiveOps 카드 등의 다른 프로그램을 확대해 나갈 생각입니다.
상거래 플랫폼 확장
Google Play는 현재 신용카드, DCB(Direct Carrier Billing), Paypal, 상품권 등을 통해 150개 시장에서 결제 대금을 받고 있습니다. DCB는 현재 64개 시장에서 167개 이동통신사를 통해 이루어지고 있습니다. 2018년에는 가나, 케냐, 탄자니아, 나이지리아, 페루, 콜롬비아에서 DCB 서비스를 시작함으로써 아프리카와 남미에서 사업 확대에 주력해왔습니다. 현재 사용자는 전 세계 곳곳에 있는 80만여 개의 소매점에서 상품권이나 기타 결제 수단을 통해 Google Play 크레딧을 구입할 수 있습니다. 올해는 18개의 신규 시장에서
판매자 지원
을 시작하면서 판매자 지원이 되는 시장 수도 총 98개로 늘었습니다. Google의 구독 서비스는 ML 기술의 뒷받침을 받아 부정 행위 탐지 능력이 계속 향상되고 있고
가입자와 개발자
에게 더 많은 통제 권한을 부여하는 방향으로 발전하고 있습니다. Google Play의 위험 모델링은 부정 거래 자동 탐지에 도움을 주며 구매 API는 개발자가 환불 데이터를 자세히 분석해 의심스러운 활동을 식별할 수 있도록 돕습니다.
안전한 보안 생태계 유지
Google Play 프로텍트와 Google의 다른 각종 시스템이
매일 500억 개 이상의 앱
을 검사하고 분석하여 사용자와 개발자 모두에게 소중한 앱 생태계를 안전하게 지키고 있습니다. 사실, Google Play에서만 앱을 다운로드하는 사람은 다른 소스에서 앱을 다운로드하는 사람보다 잠재적으로 유해한 앱을 다운로드할 확률이
9배나 낮습니다
. 새로운 머신러닝 모델과 기술을 통해 다른 앱을 가장하는 앱, 부적절한 콘텐츠, 사기 또는 멀웨어와 같은 오남용 행위를 탐지하는 능력을 크게 개선했습니다. 그 결과,
누군가 무심코 설치할 가능성이 생기기도 전에
불량 콘텐츠를 가진 앱 중 99%를 식별하여 Google Play에 올리지 못하도록 막았습니다. 또한 보안상의 잠재적인 취약점을 발견하기 위해 Hacker One과의 지속적인 협업을 통해
Google Play 보안 보상 프로그램
도 계속 실행 중입니다.
개발자가 만드는 놀랍고 새로운 앱에 끊임없이 영감과 자극을 받게 됩니다.
#IMakeApps
를 확인해 보세요. 다양한 종류의 훌륭한 앱을 수도 없이 만나보실 수 있습니다. 구글은 모든 개발자가 성공에 필요한 도구를 갖추기를 바랍니다. 개발자 여러분이 다음에는 또 어떤 일을 해내실지 정말 기대됩니다.
유용한 Firebase 튜토리얼을 소개합니다
2019년 1월 7일 월요일
작성자
: Jen Person /
디벨로퍼 어드보케
이번 에디션에서 다룰 내용: 테스트 기반 Cloud Functions 작성, Firebase 실시간 데이터베이스에 대한 HIPAA 컴플라이언스, Swift Firebase, Cloud Firestore로 CRUD Ionic 앱 빌드하기
Firebase 개발자 여러분, 안녕하세요! 최근 여러분들이 가장 즐겨 보시는 Firebase 가이드에 대해 추천해 달라고 트위터를 통해 요청했는데, 보내주신 답변에 많이 놀랐습니다. Firebase 제품을 정말 창의적인 방식들로 사용하고 계시더군요. 최근 확인한 가이드의 몇 가지 사항만 소개하면 다음과 같습니다.
테스트 기반 Cloud Functions
작성자: Chris Esplin
최신 가이드
에서 Google Developer Expert Chris Esplin을 통해 Jest를 사용하여 테스트 기반 Cloud Functions을 작성하는 방법에 대해 확인하세요. 테스트 기반 개발(TDD)은 짧은 개발 주기를 반복하는 소프트웨어 개발 프로세스입니다. 요구사항은 테스트 사례로 만들어지며, 소프트웨어는 새로운 테스트를 통과하기 위해 개선됩니다. 생산 단계에서 기능 테스트를 하고 계신다면, 이 블로그를 통해 훨씬 더 뛰어난 방법을 확인해 보시기를 추천합니다!
오픈소스 라이브러리를 사용하여 HIPAA를 준수하고 Firebase를 갖춘 안전한 채팅 빌드 방법
작성자: David Szabo
건강 보험 양도 및 책임에 관한 법(HIPAA)은 의료 정보 보호를 위해 개인정보 보호와 보안 규정을 제공하는 미국 법률입니다. 특정한 유형의 건강 정보를 다루는 애플리케이션은 이 규정을 반드시 준수해야 하므로, 미국에서 건강 관련 앱을 배포하려는 개발자는 필수적으로 이들 기준을 따라야 합니다. 많은 개발자분들이 저에게 Firebase와 HIPAA에 대해 문의하신 만큼,
이 가이드
를 통해 HIPAA를 준수하는 채팅 앱을 만들기 위해 암호화를 이용하는 방법을 소개해 드리고자 합니다.
Swifty Firebase APIs @ Ka-ching
작성자: Morten Bek Ditlevsen
Firebase와 iOS의 모든 것을 사랑하는 사람으로서,
Swift 가이드
도 포함해야겠네요. Morten은 실시간 데이터베이스로 Swift를 사용할 때 발생하는 일반적인 몇 가지 문제를 해결하는 마법을 부립니다. 첫 번째 연재 글에서는, Firebase의 Codable 유형 지원을 구현하는 방법에 대해 확인할 수 있으며,
다음에서:
아래와 같이 바꿀 수 있도록 합니다.
Radar 이벤트로 Firebase Cloud Functions 실행하기
작성자: Nick Patrick, Radar.io
Radar는 위치 정보 및 추적에 수반되는 많은 어려움을 제거하는 툴킷으로, 사용자가 공개적으로 알려진 장소나 맞춤형 지오펜스에 들어가거나 나올 때를 알아내는 등의 과제를 훨씬 쉽게 수행할 수 있게 합니다.
Nick의
가이드
를 통해 Radar의 웹훅을 이용해 Firebase를 위한 Cloud Function을 실행하는 방법에 대해 알아보세요. 여기에서는 사용자가 즐겨 찾는 카페를 방문할 때 알림을 보내지만, 위치 기반 앱을 빌드할 경우 다양하게 적용할 수 있는 옵션들을 배우실 수 있습니다!
Firestore로 CRUD Ionic 애플리케이션 빌드하기
작성자: Jorge Vergara, JAVEBRATT
이 가이드
에서는 Cloud Firestore로 Ionic 애플리케이션을 구현할 수 있는 단계별 안내를 확인하실 수 있습니다. Angular 사용자로서 Firebase가 처음이라면, 이 가이드를 활용해보세요!
---
요청에 응해 가이드를 추천해 주신 모든 분들께 감사드립니다. 혹시 여기에 추천해 주신 가이드가 없다고 실망하지 마세요! 추천받은 훌륭한 가이드를 이번에 다 싣기에는 지면이 부족했습니다. 향후 블로그 게시물을 계속 지켜봐 주세요. Firebase로 무언가를 빌드하는 데 이 가이드가 도움이 되었다면 알려주세요! Twitter에서 @ThatJenPerson으로 저를 찾으실 수 있습니다. 여러분이 무엇을 빌드할지 정말 기대됩니다.
2018년 개발자 커뮤니티의 성장을 위한 구글의 노력과 그 결과
2018년 12월 26일 수요일
안녕하세요. 구글 개발자 생태계 팀의 임성혁입니다.
다사다난했던 2018년의 끝자락에서 올 한해를 돌아보며 구글이 지원하는 개발자 커뮤니티인
Google Developers Groups
(이하 ‘GDG’)의 현주소를 검토하고, 2019년의 계획에 대해 공유해 드리는 자리를 마련하기 위해 본 포스팅을 작성해 봅니다.
그 전에 GDG에 대해 간단히 설명해 드리자면, GDG는 구글의 기술을 좋아하는 사람들이, 개발자와 비 개발자 상관없이 모두 모여 구글의 기술과 제품에 대한 정보를 공유하는 커뮤니티입니다. 이 커뮤니티를 운영하는 분들을 GDG 운영자로, 해당 커뮤니티를 GDG 챕터로 지칭합니다. 구글은 오직 GDG의 활동 후원과 플랫폼 관리 및 지원(챕터 개설과 운영자 정보 등록)만 담당하고 있으며, GDG의 모든 활동은 전부 운영자의 자발적인 참여를 통해 이뤄집니다.
<GDG 공식 로고>
2018년 초 구글에서는 GDG를 더욱 활성화 시키기 위해 두 가지 키워드를 기반으로 계획을 수립했습니다. 첫 번째는 “
지역 기반으로 저변 확대하기
”입니다. 먼저 2017년까지 활동해오던 기존 GDG 챕터는 다음과 같습니다.
지역별: 서울, 인천
기술별: 안드로이드, 웹테크, 클라우드
번외: 캠퍼스
기술별 챕터는 한국에서 중요한 기술을 대부분 커버하고 있어 챕터 수가 충분했으나, 지역별 챕터의 다양성이 매우 아쉬웠습니다. 번외 챕터인 GDG 캠퍼스는 대학생 및 예비 개발자를 대상으로 하는 커뮤니티임을 고려하면, 지역 기반 챕터의 수가 2개뿐이기 때문이었습니다. 그래서 주요 도시를 기반으로 신규 챕터 개설을 목표로 설정했고, 그 결과 다음과 같이 7개의 지역 챕터를 개설할 수 있었습니다.
서울, 인천, 부산, 광주, 대전, 판교, 송도, 수원, 구로
<한국 GDG 챕터 지도>
두 번째로는 “
운영자 총원 증가시키기
”입니다. 2018년 초에 GDG 운영자로 등록되어 있던 총원은 18명뿐이었습니다. 커뮤니티 활동을 활성화하여 더욱더 많은 사람이 행사에 참여할 수 있게 하기에는 운영자의 수가 현저히 적었습니다. 만약 몇몇 운영자가 개인적인 사정(본업, 건강 등)으로 잠깐의 휴식기가 필요할 경우, 남은 운영자끼리 커뮤니티 활동을 이어가기에는 부담될 수 있기 때문입니다. 그래서 새 챕터에 운영자를 추가하는 것을 도울 뿐만 아니라, 기존 챕터의 운영자 충원도 함께 지원하였습니다. 전체적으로 운영자의 수가 늘어나면, 활동이 가능한 운영자끼리는 커뮤니티 활동을 계속 이어나가기가 좀 더 수월할 것이라는 예측이었습니다
열정 가득한 운영자를 만나기 위해 지원서식을 구글 소셜 채널을 통해 게재 후 지원자 중에 운영자를 충원하였고, 그 결과 현재 활동 중인 운영자 수는 총 45명이 되었습니다
위와 같은 노력은 여러 방면에서 큰 성과를 거두었고, GDG의 활동량 증대를 통해 한국 개발자 커뮤니티의 지역 기반의 저변 확대라는 성공을 가져왔습니다.
<2017년, 2018년 수치 자료>
일단 개최된 행사의 수와 참가한 사람의 수가 눈에 띄게 증가했습니다. GDG가 개최한 전체 행사의 수가 전년대비 2.4배 증가했고, 해당 행사에 참가한 참가자의 수 또한 전년대비 1.8배 증가했습니다. 해당 수치를 환산하면, 2018년 한 해 동안 GDG 행사가 주말마다 평균 2개씩 항상 열렸고, 운영자 1명당 136명의 참석자를 모객한 결과입니다
특히 의미 있는 부분은 글로벌 행사입니다. 글로벌 행사는 전 세계의 GDG가 같은 기간 동안 같은 테마로 개최하는 행사들을 말합니다.
Women Techmakers
,
I/O Extended
,
DevFest
,
Next Extended
가 이에 해당합니다. 전체적으로 행사의 수가 전년대비 2.4배 증가했을 뿐만 아니라, 해당 행사에 참가한 참석자의 수도 전년대비 1.8배 증가했습니다.
이렇듯 한국의 GDG는 질적으로나 양적으로나 큰 성장을 거뒀습니다. 구글은 이를 밑거름 삼아 커뮤니티만을 위한 큰 행사를 마련함으로써 구글의 중요한 업데이트를 운영자들에게 먼저 공유하고, 운영자들 간의 더욱더 긴밀한 협업을 자연스럽게 이끌어 냈습니다. 이는 구글과 커뮤니티의 관계를 더욱 두텁게 하여 개발자 생태계를 만들어 나가는 데에 큰 원동력으로 작용할 수 있었습니다.
<
글로벌 GDG 써밋 @써니베일
>
<
동북아 GDG 써밋 @상해
>
<한국 GDG 써밋>
2019년에도 구글은 커뮤니티의 성장을 기반으로 개발자 생태계를 발전시키기 위한 노력을 멈추지 않을 것입니다. 2019년 커뮤니티의 성장 목표는 다음과 같습니다.
“지역 기반의 GDG 챕터 신설” - 올해 서울/수도권 중심의 GDG 기반을 대한민국 전역으로 퍼뜨리는데 큰 성공을 거뒀지만, 아직도 GDG 챕터가 존재하지 않은 주요 지역이 많이 남아 있습니다. 해당 지역의 개발자들에게 기술과 지식을 전파해 줄 열정적인 운영자를 만나 챕터를 신설하는 것이 목표입니다. 또한, 구글의 중요 기술 중 하나인 클라우드의 지역 챕터도 추가로 개설하는 것을 목표로 하고 있으니, 여러분의 많은 관심과 참여를 부탁드립니다.
“구글과 커뮤니티 간의 개발자 프로그램 협업” - 구글은 커뮤니티 지원뿐만 아니라, 개발자가 직접 참여하고 공부할 수 있도록 하는 프로그램을 직접 만들어 운영하고 있습니다. 대표적인 예로
클라우드 스터디 잼
이 있으며, 이 밖에도 여러 종류의 프로그램이 2019년도에 준비되어 있습니다. 커뮤니티와의 협업을 통해 효율을 극대화하여 이 프로그램들에 대한 개발자의 적극적 참여를 최대한 이끌어 내는 것이 목표입니다.
“GDG 외 커뮤니티의 활동 지원” - 마지막으로 커뮤니티 지원의 폭을 넓히는 것입니다. 구글은 Google Cloud와 TensorFlow(AI/ML)에 관한 주제를 다루는 모든 커뮤티니, 동아리, 그룹 등의 활동에 동기부여를 위해 구글 브랜드 기념품을 보내드리는
커뮤니티 지원 프로그램
을 운영 중입니다. 기한 없이 상시 열려있는 신청서이므로 언제든 참여해 보시기 바랍니다.
구글 개발자 생태계 팀의 2018년 결과를 돌아보고 2019년 계획을 공유해 드리며, 이상으로 본 포스팅을 마칩니다. 내년에도 개발자와 함께하는 구글이 되도록 노력을 아끼지 않겠습니다. 감사합니다.
<2018년 구글 개발자 커뮤니티 연말파티>
국제화 - Action의 현지화
2018년 12월 18일 화요일
개발자가 사용자에게 멋진 사용 환경을 제공하는
Action
을 빌드했습니다. 이제 유일한 문제는 Action을 작성한 언어를 구사하는 사람만 사용할 수 있다는 점입니다. 그대로 방치한다면 개발자가 애써 빌드한 소중한 결과물을 전적으로 즐기고 애용할 수 있는 다른 수많은 사용자를 놓치는 셈입니다. 그렇다면 자신이 개발한 Action을 모든 이가 편리하게 이용할 수 있도록 하려면 어떻게 해야 할까요? 현지화하면 됩니다!
현지화란 무엇일까요?
현지화는 다양한 언어에 대한 사용 환경과 Action의 언어를 맞춤설정하는 것입니다. 다음은 GDG San Francisco Action에 대해 다양한 언어로 된 인사말 문구를 몇 가지 예로 든 것입니다.
“GDG San Francisco에 오신 것을 환영합니다. 소개해드릴 내용이 있는데요…”“Benvenuto a GDG San Francisco. Posso darti informazioni…”“Bienvenidos a GDG San Francisco. Puedo contarte sobre…”“Willkommen bei der GDG San Francisco. Ich kann dir mehr über unsere…”
현재 Action on Google에서 지원하는 언어와 로캘
을 확인해 보세요.
현지화하는 이유
개발한 Action을 더 많은 사용자가 사용할 수 있도록 하기 위해
사용 언어를 기준으로 사용자 환경을 완전히 맞춤설정하고 변경하기 위해
Google 어시스턴트 개발자 커뮤니티 프로그램
을 통해
Taking your Action Global
마일스톤을 받을 수도 있습니다. 이 마일스톤은 개발한 Action을 적어도 2가지 언어(그중 하나는 영어 이외의 언어여야 함)로 제공하고 두 언어에서 모두 최소 참가 사용자 수를 달성한 경우 얻을 수 있습니다.
Action을 현지화하는 방법
docs
에서 Action을 현지화하는 방법에 관한 정보를 찾을 수 있지만, 필자는 이 글이 Dialogflow와 웹훅을 사용하는 Action을 위한 안내서가 되도록 하기 위해 아래에 그 내용을 정리해두었습니다(필자가 참조하는 프로젝트의 유형에 관해서는 이
샘플 코드
를 확인해 볼 것).
1. 올바로 작동하고 안정적이어서 현지화할 준비가 된 Action으로 시작해야 합니다.
그런 Action이 이미 배포 완료된 상태여서
검토 과정
을 확실히 통과할 수 있다면 이상적입니다.
2. Action의 모든 텍스트를 현지화할 다른 언어로 번역합니다.
Action의 응답
각 인텐트에 대한 훈련 문구
맞춤 엔터티
Action의 디렉토리 정보
설명(간략한 설명과 자세한 설명) 섹션
샘플 호출
개인정보 보호정책
서비스 약관(선택 사항)
이 과정이 시간이 가장 많이 소요되는 부분이지만, 가장 중요한 부분이기도 합니다. 원어민에게 텍스트 번역을 맡기고 원어민이 Action의
가상 사용자
역할을 맡아 Action을 테스트하여 현지인에게 자연스러운 느낌이 드는지 확인하는 것이 이상적입니다.
3. 여러 언어를 지원하도록 실행 코드를 업데이트합니다.
i18n
(국제화)을 지원하는 클라이언트 라이브러리를 사용합니다. 다양한 프레임워크에 대해 이를 지원하는 여러 가지 다른 라이브러리가 있으므로, 자신에게 알맞은 것을 고르세요.
Actions on Google에 Node.js 클라이언트 라이브러리
를 사용 중이라면 Actions on Google에서
권장 라이브러리
를 확인해 보세요. (
Number Genie
샘플 코드를 통해 구현 방법을 확인해 보세요.)
4. Dialogflow 콘솔을 통해
Dialogflow 에이전트
에 새 언어를 추가합니다.
에이전트에 언어 추가
— 이 방법을 사용하면 각각의 새 언어에 인텐트가 복사됨
새 언어마다 번역한 훈련 문구, 응답, 엔터티 항목 추가
5.
Action on Google 콘솔
에 Language를 추가합니다.
Overview 섹션 옆에 있는 기어 모양 아이콘을 통해
Project Setting
페이지로 이동하여 Action에 Language를 추가합니다. 거기서
Languages
를 클릭하여 모든 언어를 추가할 수 있습니다.
6.
Action 콘솔에서 Action 테스트
Action 시뮬레이터
에서 각 언어의 모든 대화 흐름을 테스트하여 예상한 결과가 나오는지 확인합니다. 이 시뮬레이터를 사용하여 시뮬레이션 대상 언어뿐 아니라 위치도 변경할 수 있습니다.
여기
에서 관련 문서를 확인해 보세요.
프로젝트에 테스트를 추가할 것을 권장합니다(
Actions on Google Testing Library
,
샘플 예제
)!
다양한 언어로 다양한 대화 흐름을 테스트하면서 Action이 해당 언어로 더욱 자연스럽게 들리도록
SSML을 미세 조정
합니다.
7. 각 언어에 대해 번역된
디렉토리 정보
를 추가하여
Action on Google 콘솔에서 Action을 업데이트
합니다.
설명(간략한 설명과 자세한 설명)
샘플 호출
개인정보 보호정책
서비스 약관(선택 사항)
8. 출시를 위해 제출합니다!
프로덕션 릴리스에 대한 검토 과정과 똑같은 검토 과정을 거치므로
베타 릴리스
를 사용하는 것이 좋습니다. 프로젝트가 일단 승인된 후에는 준비가 되는 대로 바로 프로덕션 단계로 넘어가 출시할 수 있습니다.
많은 작업을 해야 하는 것처럼 보일 수도 있겠지만, 일단 Action을 다른 언어로 번역하고 나면 그 다음부터는 정말 쉽습니다! 애써 개발한 Action, 충분히 시간을 들여 여러 가지 언어로 확장하면 더 많은 사용자가 Action을 사용할 수 있습니다!
더 자세한 정보를 원하세요? Actions on Google 커뮤니티로 가서 다른 개발자들과 Action에 관해 열띤 토론을 벌여보세요. Actions on Google 개발자 커뮤니티 프로그램에 참가한 후 첫 번째 앱을 게시하면 어시스턴트 티셔츠와 매달 $200의 Google Cloud 크레딧을 받으실 수도 있습니다.
안드로이드와 그 너머를 위한 Kotlin 모멘텀
2018년 12월 17일 월요일
<원문 링크는
이곳
에서 확인할 수 있고 번역 리뷰에는 김태호(Google)님이 도움주셨습니다.>
게시자: James Lau(
@jmslau
), 제품 관리자
2018년은 새로운 언어들이 채택되고, 개발자들의 사랑을 받으면서 Kotlin에 있어서는 매우 뜻깊은 한 해였습니다.
사실상
Google Play에 있는 상위 1000개의 Android 앱 중 27%는
이미 Kotlin을 사용하고 있습니다. 더욱 중요한 건, 최근 설문 조사에서
Android 개발자들이
97%가 넘는 만족도
로
언어를 애용하고 있다는 사실입니다. Kotlin이 2018 StackOverflow 설문 조사에서
가장 사랑받는 두 번째 언어
로 뽑혔다는 사실은 전혀 놀라운 일이 아니죠.
Google은 Android 개발을 위한 최고의 프로그래밍 언어로 Kotlin을 지원하고 있습니다. 지난 12개월 동안 Kotlin 개발자 경험을 위해 중요한 사항들을 많이 개선했습니다. 여기에는
Kotlin 친화적 SDK
,
Android KTX
,
새로운 Lint check
및
Android Studio
내 다양한 Kotlin support 개선 사항들이 포함됩니다. 당사는 또한
당사 공식 문서
,
Kotlin의 새 플래그십 샘플
,
새로운 Kotlin Bootcamp Udacity 과정
,
#31DaysOfKotlin
및
기타 심층 분석 콘텐츠
에 Kotlin support를 출시했습니다. 또한 Kotlin 개발자 경험을 향상하기 위해 계속 노력하고 있습니다.
언어가 진보함에 따라, 전 세계적으로 더 많은 개발자가 Kotlin의 장점에 대해 알게 될 것입니다. 최근 당사는 인도를 방문하여
Zomato
같은 현지 개발자들과 협업함으로써 Kotlin이 어떤 방식으로 그들의 Android 개발에 장점으로 작용했는지 더 잘 이해할 수 있었습니다. Zomato는 24개국에서 매월 1억 5,000만 명이 넘는 사용자들이 식당 검색에 이용하는 트렌디한 서비스 앱입니다. Kotlin을 통해 Zomato는 앱의 코드의 줄 수를 획기적으로 줄였으며, 컴파일 타임에 앱 내의 주요한 결함들을 발견할 수 있었습니다. 아래 동영상에서 이들의 Kotlin 스토리를 확인할 수 있습니다.
Android 개발자 스토리: Zomato
Zomato는 더 안전하고 간결한 코드를 작성하기 위해 Kotlin을 사용합니다.
오늘 Google Cloud Platform 팀은 Android를 넘어서는 전용
Kotlin 포털
출시에 대해 발표할 수 있어서 아주 기쁩니다. 이를 통해 개발자들은 Google 클라우드에서 Kotlin 관련 리소스를 더욱 쉽게 찾을 수 있습니다. 모바일에서든 클라우드에서든 Kotlin을 가능한 한 쉽게 사용할 수 있도록 만들고자 합니다.
Google Cloud Platform의 Kotlin 홈페이지
새로운 언어를 채택하는 것은 대부분 회사에 있어서 중요한 결정이기에, 귀사 또한 선택하는 언어에 대해 전망이 좋을 것이라는 확신이 있어야 합니다. 이를 위해 Google은 JetBrain과 의기투합하여 Kotlin 재단을 설립하였습니다. 재단은 Kotlin을 지속적으로 빠르게 발전시키면서, 계속해서 오픈된 자원으로 무료 제공할 예정입니다. Kotlin 재단에 대해
여기
서 자세히 알아보세요.
Kotlin 개발자가 될 수 있는 절호의 기회입니다. 아직 Kotlin을 사용해 보지 않았다면 한 번 빠르게 성장하고 있는 이 글로벌 커뮤니티에 합류하시기를 권장합니다.
kotlinlang.org
또는
Android 개발자 Kotlin 페이지
를 방문해 시작해보세요.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google I/O
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2026
9월
8월
7월
6월
5월
4월
3월
2월
1월
2025
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2024
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed