Korea Blog
구글과 함께하는 개발 경험을 나눠 주세요
Monday, September 29, 2014
Posted by
Neel Kshetramade
, Program Manager, Developer Platform
구글에서는 언제나 사용자를 가장 우선으로 여기며, Developer Relation 팀에게 사용자는 바로 개발자들입니다. 우리는 최고의 개발 플랫폼을 만들기 위해 노력하고 있으며, 여러분이 세상을 바꿀 앱을 만드는 데에 필요한 것들을 지원해 드리고자 합니다.
그래서
개발자 서베이
를 통해 여러분이 API들과 플랫폼을 어떻게 사용하고 있는지, 또 구글의 제품과 서비스를 사용하며 어떤 점을 느꼈는지 알아 보고자 합니다. 수집된 결과들은 개발자 여러분이 더욱 효과적으로 개발을 할 수 있도록 지원하는 데에 사용될 예정입니다.
서베이는 모두 완료하는데에 10분~15분 정도 걸리며 구글의 제품들을 개선하는 데에 도움이 되는 동시에, 전세계의 어린이들의 교육을 위한 모금에도 일조하게 됩니다. 한 명이 서베이를 완료할 때마다 10달러가 기부되며 (최대 총 2만달러) 기부금을 전달할 6개의 교육 재단(
Khan Academy
,
World Fund
,
Donors Choose
,
Girl Rising
,
Raspberry Pi
,
Agastya
)
중 한 군데를 선택하실 수 있습니다.
이 서베이는 2014년 10월 15일 밤 11시 59분(PST)까지 참여하실 수 있습니다. 여러분의 이야기를 기대하고 있겠습니다~!
2015년 1월 27일 부터 In-app Billing Version 2 의 지원이 종료됩니다.
Monday, September 22, 2014
https://support.google.com/googleplay/android-developer/answer/6090268?hl=ko
다양한 구글 플레이에서 지원하는 다양한 기능 중 개발자 분들이 가장 많이 사용하는 기능 중 하나가 바로 In-app Billing 에 관련된 API 일 것 입니다. 구글 플레이의 In-app Billing (IAB) 은 개발자 여러분이
구글 플레이 개발자 콘솔
을 통해 다양한 형태의 디지털 재화를 정의하고 손쉽게 앱 내에서 디지털 컨텐츠를 판매할 수 있도록 필요한 API 를 지원되고 있습니다.
현재 IAB API 는 Version 2 와 Version 3 두 가지 형태로 지원되고 있습니다. 다만, Version 2 API 는 2012 년 Version 3 API 가 공개된 이 후 더 이상 업데이트 되지 않고 있으며 (deprecated) Version 3를 사용하는 것이 권장되고 있습니다. 그리고 2015년 1월 27일부터는 In-app Billing Version 2 API 지원이 완전히 종료될 예정입니다. 다시말해, 사용자는 더이상 Version 2 API 를 이용하여 결재를 진행할 수 없으며 서비스 중단을 원치 않는 개발자는
Version 3 API
로 이전해야 합니다.
In-app Billing 3 API 는 Version 2 API 에 비해 다음과 같은 강점을 갖고 있습니다.
모든 결재 과정이 동기식(Synchronized) 으로 처리되며 Version 2 에 비해 안정성이 높습니다.
모든 아이템은 관리되는 아이템 (MANAGED_ITEM) 형태로 관리되며, 소비 가능한 아이템의 사용자 소유 여부도 명확히 관리할 수 있습니다.
API 의 결과는 플레이 서비스 로컬 저장소에 캐쉬형태로 저장되기 때문에 보다 효율적으로 처리됩니다.
여러분의 앱이 Version 2 API 를 사용하고 있는지 아니면 Version 3 API 를 사용하고 있는지 여부는 다음의 몇 가지 방법으로 확인하실 수 있습니다.
Version 3 API 는 MANAGED_ITEM 만을 지원합니다. 개발자 콘솔을 통해 여러분의 In-app 아이템중 UNMANAGED_ITEM 이 정의되어 있는 경우 아직 Version 2 API 를 사용하고 있을 수 있습니다.
Version 2 API 를 구현하기 위해서는
앱 내에 다음과 같은 액션에 반응하는 브로드캐스트리시버를 구현
해야 합니다. 이러한 리시버가 메니페스트 상에 존재하는 경우 아직 앱이 Version 2 API 를 사용하고 있을 수 있습니다.
com.android.vending.billing.IN_APP_NOTIFY,
com.android.vending.billing.RESPONSE_CODE,
com.android.vending.billing.PURCHASE_STATE_CHANGED
버전 별 API에 관한 보다 상세한 내용은 다음 문서를 추가로 참고하시면 좋을 것 같습니다.
Support for In-app Billing Version 2
Overview of In-App Billing Version 3
앞으로 예기치않게 발생할 수 있는 사용자의 불편과 문제를 방지하기 위하여, 아직까지 In-app Billing 2 API 를 사용하고 있는 개발자 분들은 가능한 빨리
Version 3 API 로 마이그레이션
하시기 바랍니다. 여러분들의 작업을 돕기 위하여, 마이그레이션 작업 중에 참고하실 몇 가지 팁을 정리해보았습니다. 참고하시기 바랍니다.
기존 IAB v2 에서 사용되던 MANAGED_ITEM 과 SUBSCRIPTION_ITEM 의 경우 큰 변경없이 API 만 교체하여 IAB v3 API 로 손쉽게 적용하실 수 있습니다.
UNMANAGED_ITEM 의 경우 개발자 여러분은 새로운 아이템을 생성하지 않고 기존 아이템과 제품 ID 를 그대로 활용할 수 있지만, IAB v3 API 를 통해 해당 아이템을 구매하는 경우 실제 아이템 속성과는 관계없이 해당 아이템은 MANAGED_ITEM 으로 간주되며 이에 따라 추가적인 로직 (예를 들어 아이템을 재구매하기 위해서는 반드시 해당 아이템은 소비해야 합니다. ) 을 앱 내에 구현하셔야 합니다.
IAB v3 앱을 구현하는 방법에 관해서는 개발자 문서 중
TrivialDrive sample for the Version 3 API
예제를 참고하시기 바랍니다.
Apache와 Nginx에서 대역폭 최적화 하기
Tuesday, September 16, 2014
이 포스팅의 원문은 Make the Web Fast의 Jeff Kaufman이
Webmaster Central
에 게시했습니다.
Cross-posted by
Mano Marks
, Google Developer Platform Team
호스트는 낮은 가격을 위해, 모바일 사용자들은 데이터 사용량을 줄이기 위해 그리고 불필요한 바이트 때문에 느려지는 것을 원치 않기 때문에 모두 더 적은 대역폭을 사용하고 싶어합니다. 웹에서 대역폭을 아낄 수 있는 많은 방법이 있는데요 지집(gzip)이 적용되지 않은 페이지, 축소되지 않은 스타일시트와 자바스크립트, 최적화 되지 않은 이미지 등을 제거하고 페이지를 제공하는 것도 그 중 하나입니다.
그렇다면 왜 아직까지 웹에서는 대역폭을 최적화하여 사용하지 않을까요? 이런 방법이 모두를 편리하게 해준다면 왜 아직 고쳐지지 않고 있을까요? 주된 이유는 이미 너무 흔해진 얘기이기 때문입니다. 웹 디자이너들은 작업물을 저장할 때 “웹 버전으로 저장하기"를 권장 받고 있지만 이것이 항상 잘 지켜지는 것은 아닙니다. 자바스크립트 프로그래머들은 디버깅이 어렵기 때문에 축약된 코드로 작업하지 않습니다. 개발 혹은 디플로이(deploy) 과정에서 이런 최적화를 적용시킨 커스텀 파이프라인을 만들 수도 있지만 그것도 손이 많이 가죠.
웹 사용자들을 위한 쉬운 해결책은
크롬
처럼 프록시를 최적화 하는 것입니다. 사용자들이 구글의 프록시를 통해 자신들의 HTTP 서비스를 선택할 때, 구글 프록시는 사용자들의 페이지 로드를 최적화 하고 대역폭 사용량을 50%까지 축소시킵니다. 사용자들에게는 매우 편리한 일이나, 크롬에서 이 기능을 설정한 사용자들에게만 해당되며 HTTPS 트래픽은 최적화 시키지 않습니다.
대역폭 최적화
와 함께 PageSpeed 팀은 웹마스터들에게 같은 기술을 제공하여, 다른 브라우저를 사용하는 사용자들, 데스크탑 사용자들, 아웃바운드 트래픽 요금을 줄이고 싶어하는 사이트 운영들 그리고 사이트 보안 등에 이득을 줄 수 있도록 합니다.
PageSpeed 모듈
을 Apache 혹은 Nginx 서버에 설치하고 설정에서 대역폭 최적화를 켜면 PageSpeed가 나머지 과정을 진행합니다.
추후에
캐쉬 연장하기
와 자바스크립트
인라이닝
부터 좀 더 공격적인
이미지 지연로딩
과
지연 자바스크립트
등 PageSpeed의 다른 고급 최적화 기능을 사용하려면, PageSpeed 설정에서 실행만 하면 됩니다.
PageSpeed 설치
와
대역폭 최적화 실행
에 대해 링크에서 더 자세히 알아보세요.
다른 서버를 사용하고 있다면 Apache와 Nginx 프록시에서 PageSpeed를 사용하는 것을 고려해 보세요. 모두 오픈소스이며, IIS, ATS 등으로 이전 작업 또한 진행 중입니다.
Google Play "힘내라 인디!" 콜렉션이 새롭게 추가되었습니다.
Thursday, September 11, 2014
작성자 : 장현세 Business Development Manager
“힘내라 인디!”
우리나라의 게이머들을 위해 현재 많은 인디 게임 개발사들이 다양한 게임을 개발하고 있습니다. Google Play에서는 빛나는 아이디어로 게임을 개발하신 개발사 분들이 힘내실 수 있도록 “힘내라 인디!”라는 콜렉션을 생성하였습니다.
이름 있는 게임 개발사들의 게임도 물론 즐겁고 재미 있지만, 유저들도 특이하고 새로운 게임들을 접할 수 있는 좋은 기회가 되었으면 좋겠네요. 인디 개발사들이 힘을 내어 더욱 좋은 게임을 개발할 수 있도록 많이 도와주세요!
“힘내라 인디!” 대한민국의 자랑스러운 인디 개발사의 게임을 만나보세요!
18개의 인디 게임 콜렉션
3~5주 후에 콘텐츠 교체 예정
새롭게 추가된 "힘내라 인디!" 콜렉션을 비롯하여 Google Play팀은 인디 개발사(1인 개발자분들을 포함)분들에게 더 많은 지원과 기회를 드리기 위하여 많은 노력을 할 계획입니다. 관심 있는 중소 게임 개발사 분들은 다음 폼을 통해 개발중인 게임 정보를 공유해주시기 바랍니다.
http://bit.ly/GPIndies
감사합니다.
Google Linux Developer Roundtable 안내~!
Thursday, September 4, 2014
구글 리눅스 개발자 라운드테이블(Google Linux Developer Roundtable)은 리눅스 커널에 관심있는 개발자들이 함께 모여 서로의 경험과 시행착오 등을 공유하고 어떻게 하면 리눅스 커널 개발에 더욱 효과적으로, 즐겁게 참여하고 또 그 과정에서 좋은 경험을 축적하여 더욱 좋은 개발자로 성장할 수 있을 것인가에 대한 이야기를 편안하게 나누는 자리입니다. (
2012년 구글 오픈소스 라운드 테이블
참고)
이 라운드테이블 행사는 일방적인 강의가 아니며 참석자들은 아래 패널들과 함께 이름 그대로 라운드테이블에 앉아서 이야기하듯 평소 궁금했던 사항들과 경험들을 서로 자유롭고 편안하게 이야기하게 됩니다. 특히 리눅스 커널 개발에 참여해 보고 싶지만 어떻게 할지 잘 모르는 개발자들에게 살아있는 경험과 지식을 얻을 수 있는 귀중한 기회가 될 것입니다.
이번 라운드테이블 행사에 패널로 참석할 커널 개발자들은 다음과 같습니다.
- 허태준(Red Hat)
리눅스 커널 개발자입니다. 전업으로 커널 개발한지 이제 9년이 좀 넘었고, 수세리눅스, 막스플랑크 연구소, 구글을 거쳐서 지금은 레드햇에서 일하고 있습니다. 그 동안 workqueue, percpu memory allocator, libata등 다양한 부분에서 작업해왔고 최근엔 control groups의 다음 버전 구현에 대부분의 시간을 보내고 있습니다. 리눅스 커널 개발에 관한 여러 다양한 이야기들을 이쪽 분야에 관심있는 개발자 여러분들과 편안하고 자유롭게 나누어 보고자 합니다.
- 김남형(LG)
오래전부터 커널 개발자가 되길 꿈꾸어오다 허태준님을 만나고 깨달음을 얻어 홀로 면벽 수행 후 커널 개발에 뛰어들었습니다. gcc, binutils 같은 low level 도구에도 관심을 가지고 있습니다. 오픈소스에 참여하는 간단한 방법 및 개발자로 오픈소스에 참여할 수 있는 기본기를 키우는 방법 등에 대한 이야기를 통해 오픈소스 참여에 대한 심리적 진입장벽을 낮추어 보고자 합니다.
- 김민찬(LG)
2006년부터 리눅스 커널 개발을 시작했으며, 2007년 이후로 본격적으로 커널커뮤니티에서 활동을 시작했습니다. 주로 활동하는 분야는 가상 메모리 관리 분야이며, 그 동안 page allocator및 reclaim, compaction분야 등에서 활동해왔으며, 현재는 삼성전자, 레드햇을 거쳐 LG전자에서 zRAM과 zsmalloc의 메인테이너로써 활동중입니다. 최근에는 WebOS와 같이 메모리가 부족한 환경에서 시스템 성능을 개선하기 위한 work들에 관심이 많습니다.
- 김국진(Samsung)
리눅스 커널 개발자입니다. 주로 ARM을 이용한 임베디드 리눅스 커널 개발 경험을 가지고 있으며 현재 삼성전자 EXYNOS SoC 관련하여 리눅스 메인라인에서 메인테이너로 활동하고 있습니다. 임베디드 리눅스 커널에 관심있는 분들과 편하게 이야기를 나누고 싶습니다.
일시: 2014년 9월 11일 오후 6시 30분 ~ 9시 30분
장소:
강남역 에이블스퀘어
참석하신 모든 분들께는 구글 코리아에서 마련한 저녁 식사와 소정의 기념품을 드립니다.
- 참가 신청은 9월 11일 오전 9시까지 받겠습니다.
- 참가자로 선정된 분들께는 9월 11일 오전에 참가신청시 입력해 주신 이메일로 따로 연락을 드립니다.
- 선착순이 아니므로 여유있게 신청하여 주시기 바랍니다. 단, 마감일에 참가신청이 몰리는 것을 방지하기 위해 전체 참석 인원의 70%는 먼저 신청한 인원의 40% 이내에서 선정합니다.
- 이 행사는 강의가 아니라 더 좋은 리눅스 커널 개발자가 되는데 필요한 내용에 관한 대화를 나누기 위한 목적이므로 리눅스 커널 개발을 직접 하고 계신 분들만 지원해 주세요.
참가 신청하기
전체 인원은 총 30명 이내로 소규모로 유지하여 서로 실제로 대화를 나눌 수 있도록 유도할 예정이니 리눅스 커널과 오픈소스에 관심있는 개발자 여러분들의 많은 참여 기대하겠습니다~!
ラベル
ad
AdMob
admob_sdk
Advanced Power Searching
Android
Android App Quality
android back button
Android back end
Android navigation
Android Player API
android server
android up button
androidL
androidtv
androidwear
App Translate Service
Audio Focus
Chrome
Chromecast
Code-in 2012
Core App Quality Guidelines
Daydream
design
designing for Tablets
designsprint
dialog
Drive SDK
Game Developers Conference
GCi
GCi 참가자
GDA
GDC
gdg
gdgkorea
Go
Google Cast
Google Code-in
Google Play
Google Play 스토어
Google Search
Google Summer of Code
Google+ Sign-In
Google+ Sign-In Bootcamps
Google+ 로그인
Google+ 로그인 부트캠프
googleanalytics
googleio
GooglePlay #AndroidDevStory #PlayStore #MaterialDesign #AndroidStudio #DeveloperConsole
GSOC
hackathon
HackFair 출품작
In-app Billing
io
io2014
ioapp
iobytes
ioextended
IRC Talk
IRC 서버
java7
kitkat
launch
Marshmallow
materialdesign
mobile ad
mobile_ads_sdk
multiscreen
NaCl
Native YouTube Player API
NRRN 사용 제한
Power Searching
product launch
SD 카드에 앱 설치
SecureKeyFactory
ux
webview
YouTube
YouTube Android Player API
YouTube API
YouTube API 3.0
YouTube API Update RSS Feed
광고
구글 HackFair
구글 Summer of Code
구글 개발자 사이트 홍보
구글 개발자 아카데미
구글 개발자 온라인 강좌
구글 검색
구글 고급 파워 서치
구글 드라이브 앱
구글 부트캠프
구글 아카데미
구글 코드인
구글 플러스 로그인
구글 핵페어
구글로 로그인하기
네이티브 클라이언트
데이드림
멀티 모바일
멀티 플랫폼
모바일 광고
수익화
스마트 브라우저
안드로이드
안드로이드 4.2
안드로이드 Back 버튼
안드로이드 Up 버튼
안드로이드 개인 정보 보호 정책
안드로이드 네비게이션
안드로이드 데이드림
안드로이드 디자인
안드로이드 방향탐색
안드로이드 보안
안드로이드 사용자 데이터
안드로이드 서버 백엔드
안드로이드 앱 품질
안드로이드 원격 제어
안드로이드 태블릿 디자인
안드로이드 현지화
안드로이드 화면 보호기
애드몹
애플리케이션 SD카드 설치
애플리케이션 개발 주민등록번호 사용 제한
애플리케이션 외부 저장 장치
앱 품질 체크리스트
오픈 소스
오픈소스 프로그램
웹 DMB
유튜브
유튜브 API
유튜브 API 3.0
유튜브 API 업데이트
유튜브 모바일
유튜브 안드로이드 플레이어 API
인앱 결제
인터넷상 주민등록번호 수집 이용 제한
주민등록번호 사용제한
추천이미지
출시
크롬브라우저
태블릿 디자인
태블릿용 앱
파워서치
한국 구글 개발자
한국 구글 개발자 사이트
핵심 앱 품질 가이드라인
핵심 태블릿 앱 품질 체크리스트
핵페어
핵페어 출품작
ブログ アーカイブ
2016
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
구글과 함께하는 개발 경험을 나눠 주세요
2015년 1월 27일 부터 In-app Billing Version 2 의 지원이 종료됩니다.
Apache와 Nginx에서 대역폭 최적화 하기
Google Play "힘내라 인디!" 콜렉션이 새롭게 추가되었습니다.
Google Linux Developer Roundtable 안내~!
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
March
February
January
2011
December
November
Feed