맨위로가기

구글 디벨로퍼스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

구글 디벨로퍼스는 구글이 제공하는 다양한 API, 개발자 도구, 오픈 소스 프로젝트, 개발자 커뮤니티, 그리고 개발자 행사를 포괄하는 개념이다. 구글은 웹 개발자를 위한 다양한 API를 제공하며, 구글 지도, 구글 어스, 애드센스, 애드워즈, 유튜브 등 자사 제품 기반의 API를 포함한다. 또한 구글 앱 엔진, 구글 웹 툴킷, OR-Tools 등의 개발자 도구와 오픈 소스 프로젝트를 지원한다. 구글 개발자 그룹(GDG)은 구글 관련 기술에 관심을 가진 개발자 커뮤니티이며, 구글 I/O, 구글 개발자의 날, 구글 서머 오브 코드, 구글 코드 잼과 같은 개발자 행사를 개최하여 기술 공유와 네트워킹 기회를 제공한다. 과거에는 오픈 소스 프로젝트 호스팅 서비스인 구글 코드를 운영했으나, 2016년 1월에 종료되었다.

더 읽어볼만한 페이지

  • 소프트웨어 개발 공동체 - 마이크로소프트 개발자 네트워크
    마이크로소프트 개발자 네트워크(MSDN)는 마이크로소프트가 제공했던 개발자 커뮤니티 사이트 및 유료 구독 서비스였으며, 웹사이트, 라이브러리, 포럼 등을 제공하고 API 문서, 샘플 코드, 기술 자료를 제공했으나, 2020년과 2022년에 일부 서비스가 종료되었다.
  • 소프트웨어 개발 공동체 - 안드로이드 소프트웨어 개발
    안드로이드 소프트웨어 개발은 구글 안드로이드 운영체제용 앱을 개발하는 과정으로, SDK, NDK 등의 도구를 사용하며, USB 하드웨어 연동 지원, 에뮬레이터 제공, 개발자 챌린지 등을 통해 혁신적인 앱 개발을 장려한다.
  • 구글의 서비스 - 유튜브
    유튜브는 2005년 설립되어 다양한 비디오 콘텐츠를 공유하는 세계 최대 온라인 동영상 플랫폼으로 성장, 구글에 인수된 후 다양한 서비스를 출시하고 기술적 발전을 이루었으나, 저작권 문제, 극단주의 콘텐츠 확산, 개인정보보호 논란 등 사회적 문제에 직면해 광고 차단 프로그램 단속 강화 정책을 시행하고 있다.
  • 구글의 서비스 - 구글 검색
    구글 검색은 래리 페이지와 세르게이 브린이 개발한 검색 엔진으로, 페이지랭크 알고리즘을 사용하며 검색 품질 개선을 위한 다양한 업데이트를 진행해 왔으나, 개인 정보 보호, 편향성 등의 문제로 비판받기도 한다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
구글 디벨로퍼스 - [IT 관련 정보]에 관한 문서
Google Developers 정보
유형소프트웨어 개발 웹사이트
소유자구글
출시일2005년 3월 17일 (구글 코드)
현재 상태운영 중
URLGoogle Developers

2. 구글 API

구글은 웹 개발자, 앱 개발자 등이 구글의 다양한 서비스를 활용할 수 있도록 API를 제공한다. 구글은 구글 지도, 구글 어스, 애드센스, 구글 애드워즈, 구글 앱스, 유튜브 등 구글의 주요 제품을 기반으로 하는 다양한 웹 API를 제공한다.[1] 또한, 애드센스, 구글 체크아웃, 구글 툴바 등 웹 및 데스크톱 프로그래머를 위한 다양한 API도 제공하고 있다.

2. 1. Google Data API

Google Data API[2]는 프로그래머가 구글 서비스의 데이터를 읽고 쓰는 애플리케이션을 만들 수 있도록 지원한다. 현재 구글 앱스, 구글 애널리틱스, 블로거, 구글 베이스, 구글 북 검색, 구글 캘린더, 구글 코드 검색, 구글 어스, 구글 스프레드시트, 구글 노트 등 다양한 서비스의 API를 제공한다.

2. 2. Ajax API

구글의 Ajax API[3]를 사용하면 개발자가 자바스크립트와 HTML만으로 풍부하고 동적인 웹사이트를 구현할 수 있다. 개발자는 몇 줄의 자바스크립트만으로 사이트에 지도를 만들거나, 동적 검색 상자를 만들거나, 피드를 다운로드할 수 있다.

2. 3. Ads API

애드센스 및 애드워즈 API는 SOAP 데이터 교환 표준을 기반으로 하며, 개발자가 자체 애플리케이션을 이러한 구글 서비스와 통합할 수 있도록 한다. AdSense API를 통해 웹사이트 및 블로그 소유자는 AdSense 가입, 콘텐츠 및 보고서를 관리할 수 있으며, AdWords API를 통해 AdWords 고객은 AdWords 계정 및 캠페인에 프로그래밍 방식으로 액세스할 수 있다.[1]

3. 개발자 도구 및 오픈 소스 프로젝트

구글은 개발 효율성을 높이고 혁신적인 기술 개발을 지원하기 위해 다양한 개발자 도구와 오픈 소스 프로젝트를 제공한다.


  • 구글 앱 엔진: 개발자가 구글 클라우드에서 웹 애플리케이션을 실행할 수 있도록 해준다.
  • 이클립스용 구글 플러그인(GPE): 자바 개발자가 클라우드 컴퓨팅 애플리케이션을 설계, 구축, 최적화 및 배포할 수 있도록 해주는 소프트웨어 개발 도구 모음이다.[4]
  • 구글 웹 툴킷(GWT): 개발자가 자바 프로그래밍 언어로 Ajax(Ajax(프로그래밍)) 애플리케이션을 만들 수 있도록 지원하는 오픈 소스 툴킷이다.[7]
  • Google Code: 버전 관리를 제공하는 Subversion, Mercurial[10] 및 Git[11] (저장소로 Bigtable을 사용하여 투명하게 구현됨), 이슈 추적기 및 문서를 위한 위키를 제공하는 프로젝트 호스팅 서비스이다. 2016년 1월 15일에 종료되었다.[15]
  • OFAC 제한 국가에서 code.google.com에 접근하려는 사람에게 표시되는 오류 메시지
    : 쿠바, 이란, 조선민주주의인민공화국, 수단시리아를 포함한 미국의 Office of Foreign Assets Control 제재 목록에 있는 국가의 거주자는 Google Code에 게시하거나 접근할 수 없었다.[17]
  • Gears: 오프라인 상태에서도 일반적으로 온라인에서만 작동하는 서비스에 접속할 수 있도록 구글에서 제공한 베타 소프트웨어였다. 2011년 3월 11일 개발 중단이 발표되었다.[18]
  • 구글 OR-Tools[8]: 최적화 및 제약 해결과 같은 운영 과학 도구에 대한 프로그래밍 언어 래퍼를 제공한다.


오픈 소스 프로그램 오피스에는 구글이 지금까지 개발한 오픈 소스 소프트웨어가 있다.

3. 1. 앱 엔진 (App Engine)

구글 앱 엔진은 개발자가 구글 클라우드에서 웹 애플리케이션을 실행할 수 있도록 해주는 플랫폼이다. 구글 앱 엔진은 여러 프로그래밍 언어로 작성된 앱을 지원한다. 앱 엔진의 자바 런타임 환경을 사용하면, JVM, 자바 서블릿, 자바 프로그래밍 언어를 포함한 표준 자바 기술을 사용하여 앱을 빌드할 수 있으며, 자바스크립트나 루비와 같이 JVM 기반 인터프리터 또는 컴파일러를 사용하는 다른 언어도 사용할 수 있다. 앱 엔진은 또한 빠르고 효율적인 파이썬 인터프리터와 파이썬 표준 라이브러리를 포함하는 전용 파이썬 런타임 환경을 제공한다.

3. 2. 이클립스용 구글 플러그인 (Google Plugin for Eclipse)

이클립스용 구글 플러그인(GPE)은 자바 개발자가 클라우드 컴퓨팅 애플리케이션을 설계, 구축, 최적화 및 배포할 수 있도록 해주는 소프트웨어 개발 도구 모음이다.[4] GPE는 개발자가 복잡한 사용자 인터페이스를 만들고, 구글 웹 툴킷을 사용하여 Ajax 코드를 생성하고, Speed Tracer를 사용하여 성능을 최적화하고, 구글 앱 엔진에 애플리케이션을 배포하는 데 도움을 준다. GPE는 확장 가능한 플러그인 시스템을 사용하여 이클립스 통합 개발 환경(IDE)에 설치된다.[5]

GPE는 구글 서비스 약관 라이선스에 따라 제공된다.[6]

3. 3. 구글 웹 툴킷 (Google Web Toolkit, GWT)

구글 웹 툴킷(GWT)은 개발자가 자바 프로그래밍 언어로 Ajax(Ajax(프로그래밍)) 애플리케이션을 만들 수 있도록 지원하는 오픈 소스 툴킷이다.[7] GWT는 모든 자바 통합 개발 환경에서 빠른 클라이언트-서버 개발 및 디버깅을 지원한다. 이후 배포 단계에서 GWT 컴파일러는 작동하는 자바 애플리케이션을 동등한 자바스크립트로 변환하여 웹 브라우저HTML 문서 객체 모델DHTML 기술을 사용하여 프로그래밍 방식으로 조작한다. GWT는 반복적인 Ajax 문제, 즉 비동기식 원격 프로시저 호출, 기록 관리, 북마크, 그리고 크로스 브라우저 이식성에 대한 재사용 가능하고 효율적인 솔루션을 강조한다. 이 툴킷은 아파치 라이선스 버전 2.0으로 출시되었다.

3. 4. OR-Tools

구글 OR-Tools[8]는 최적화 및 제약 해결과 같은 운영 과학 도구에 대한 프로그래밍 언어 래퍼를 제공한다.

3. 5. 기어스 (Gears)

Gears는 구글에서 제공한 베타 소프트웨어로, 오프라인 상태에서도 일반적으로 온라인에서만 작동하는 서비스에 접속할 수 있도록 지원했다. 이는 SQLite 기반의 데이터베이스 엔진을 클라이언트 시스템에 설치하여 데이터를 로컬에 캐싱하는 방식으로 작동했다.

Gears가 활성화된 페이지는 온라인 서비스가 아닌 이 로컬 캐시의 데이터를 사용했다. Gears를 사용하면 웹 애플리케이션은 로컬 캐시의 데이터를 온라인 서비스와 주기적으로 동기화할 수 있었다. 네트워크 연결이 불가능한 경우, 동기화는 네트워크 연결이 설정될 때까지 연기되었다. 따라서 Gears는 네트워크 서비스에 대한 접근이 불가능하더라도 웹 애플리케이션이 작동할 수 있도록 했다. 구글은 2011년 3월 11일, Gears 개발 중단을 발표하며, HTML5로의 초점 전환을 이유로 들었다.[18]

4. 구글 코드 (Google Code) (과거)

구글은 이전에 버전 관리를 지원하는 Subversion, Mercurial[10], Git[11] (저장소로 Bigtable을 사용하여 투명하게 구현됨) 저장소, 이슈 추적기, 위키 등을 제공하는 프로젝트 호스팅 서비스인 '구글 코드(Google Code)'[9]를 운영했다. 이 서비스는 OSI 승인 오픈 소스 프로젝트에 한해 무료로 제공되었다. 2010년 당시에는 Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL, EPL 등 9가지 오픈 소스 라이선스 중 하나를 사용하도록 권장했지만, 필수는 아니었다.

구글 코드는 한 사람이 만들 수 있는 프로젝트 수를 25개로 제한했다.[12] 하루에 생성 가능한 프로젝트 수도 제한되었으며, 기본 업로드 파일 크기는 200MB, 프로젝트당 총 저장 용량은 5GB로 제한되었다. 파일 다운로드 기능도 있었으나, 2013년 5월부터 새로운 다운로드 파일 생성이 중단되었고, 2014년 1월 14일부로 완전히 비활성화되었다.[14] 2015년 3월, 구글은 2016년 1월 15일에 구글 코드 서비스를 종료한다고 발표했다.[15] 2015년 8월 24일부터 구글 코드의 모든 프로젝트는 읽기 전용 모드로 전환되었으나,[16] Android, Chrome 등 구글 소유의 일부 프로젝트는 예외였다.[15]

쿠바, 이란, 조선민주주의인민공화국, 수단, 시리아 등 미국의 OFAC 제재 대상 국가에서는 구글 코드에 게시하거나 접근할 수 없었다.[17]

5. 접근 제한



쿠바, 이란, 조선민주주의인민공화국, 수단, 시리아 등 미국의 제재 대상 국가는 구글 코드 등 일부 서비스에 접근이 제한된다.[26]

6. 구글 개발자 그룹 (Google Developer Groups, GDG)

'''구글 개발자 그룹'''(Google Developer Groups, GDG)은 안드로이드, 앱 엔진, 크롬, Maps API 등 다양한 Google 관련 기술에 관심을 가진 개발자 커뮤니티 그룹이다.

GDG는 소규모 모임부터 데모, 기술 강연, 코드 스프린트, 해커톤과 같은 대규모 행사에 이르기까지 다양한 형태로 운영된다. 2020년 6월 현재, 전 세계적으로 1000개 이상의 GDG가 있다.[19] DevFest는 이러한 행사 중 하나이다.

6. 1. 대한민국 GDG

'''구글 개발자 그룹'''(Google Developer Groups, GDG)은 안드로이드, 앱 엔진, 크롬, Maps API 등 다양한 Google 관련 기술에 관심을 가진 개발자 커뮤니티 그룹이다.[27]

대한민국에는 안드로이드, 크롬, 앱 엔진, Dart, Go 언어와 같은 기술별 GDG와 서울, 수원, 세종, 부산 등 지역별 GDG를 포함하여 총 9개의 GDG가 활동하고 있다.[19] 이들은 Google 관련 기술뿐만 아니라 알고리즘 스터디, 미니 해커톤, 개발자 컨퍼런스 등 다양한 활동을 진행한다.

7. 구글 개발자 행사

구글은 개발자들을 위한 기술 공유와 교류를 목적으로 여러 행사를 개최한다.

7. 1. 구글 I/O

구글 I/O는 구글이 주최하는 가장 큰 개발자 행사로, 보통 5월에 미국 캘리포니아 마운틴뷰의 쇼어라인 앰피씨어터에서 열린다.

7. 2. 구글 개발자의 날 (Google Developer Day)

구글 개발자의 날은 전 세계 여러 국가에서 개최되는 지역별 개발자 행사이다.

7. 3. 구글 서머 오브 코드 (Google Summer of Code, GSoC)

구글 서머 오브 코드(GSoC)는 오픈 소스 초보자를 위한 교육 프로그램이자, 오픈 소스 프로젝트를 위한 학생 멘토링 프로그램이다.[22] 2016년에는 약 18,980건, 2007년에는 약 6,200건의 지원이 있었다.

7. 4. 구글 코드 잼 (Google Code Jam)

구글 코드 잼은 국제 프로그래밍 대회이다.

참조

[1] 웹사이트 Site Directory — Google Code https://code.google.[...] 2009-08-06
[2] 웹사이트 Google Data APIs — Google Code https://code.google.[...] 2009-08-06
[3] 웹사이트 AJAX APIs — Google Code https://web.archive.[...] 2009-08-06
[4] 문서 Speed Tracer https://code.google.[...]
[5] 웹사이트 GPE listing on Eclipse Marketplace https://web.archive.[...] 2011-06-09
[6] 웹사이트 Google Plugin for Eclipse License Information https://code.google.[...] 2009-04-07
[7] 웹사이트 GWT 1.3 Release Candidate is 100% Open Source http://googlewebtool[...] 2006-12-12
[8] 웹사이트 GitHub - google/or-tools: Google's Operations Research tools https://code.google.[...] 2022-10-21
[9] 웹사이트 Google Code — Project Hosting https://code.google.[...] 2009-08-06
[10] 웹사이트 Google Code Blog: Mercurial support for Project Hosting on Google Code https://web.archive.[...] 2009-04-27
[11] 웹사이트 Issue 2454 - support - native git support - User support for Google Project Hosting - Google Project Hosting https://code.google.[...] 2011-07-15
[12] 웹사이트 WhatsNew — support — Announcements of the latest project hosting features — Project Hosting on Google Code https://code.google.[...] 2009-08-06
[13] 웹사이트 FAQ - support - Project Hosting on Google Code FAQ - User support for Google Project Hosting - Google Project Hosting https://code.google.[...]
[14] 웹사이트 A Change to Google Code Download Service http://google-openso[...] Google Open Source Blog 2013-05-20
[15] 웹사이트 Bidding farewell to Google Code http://google-openso[...] Google Open Source Blog 2015-03-12
[16] 웹사이트 Information about Google Code's read-only transition https://code.google.[...] 2015-08-25
[17] 웹사이트 Google Project Hosting - Google Code https://code.google.[...] 2012-08-13
[18] 웹사이트 Stopping the Gears http://gearsblog.blo[...] 2015-08-25
[19] 웹사이트 Google Developer Groups — Google Developers https://developers.g[...]
[20] 문서 Open Source Programs Office https://developers.g[...]
[21] 웹사이트 GWT 1.3 Release Candidate is 100% Open Source http://googlewebtool[...] 2006-12-12
[22] 문서 Google Summer of Code https://developers.g[...]
[23] 문서 Google Code - Project Hosting https://code.google.[...]
[24] 웹사이트 Google Code Blog: Mercurial support for Project Hosting on Google Code http://google-code-u[...] 2009-04-27
[25] 문서 License Evolution and Hosting Projects on Code.Google.Com https://googlecode.b[...]
[26] 웹인용 Google Project Hosting - Google Code http://code.google.c[...] Code.google.com 2012-08-13
[27] URL https://developers.g[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com