기어스 (소프트웨어)

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

1. 개요

기어스는 구글이 개발한 웹 애플리케이션을 위한 API로, 오프라인 데이터 저장, 백그라운드 작업, 위치 정보 접근 등 데스크톱 애플리케이션과 유사한 기능을 웹 환경에서 제공하는 것을 목표로 했다. 주요 구성 요소로는 데이터베이스 모듈, 워커풀 모듈, 로컬서버 모듈, 데스크톱 모듈, 위치 정보 모듈 등이 있었다. 2007년 Google Gears라는 이름으로 처음 출시되었으며, 오픈 소스 프로젝트로 전환되면서 Gears로 이름이 변경되었다. 구글은 지메일, 유튜브 등 여러 서비스에 기어스를 활용했으나, HTML5 기술 발전에 따라 2010년 개발이 중단되었고, 2011년 12월에 지원이 종료되었다.

기어스 (소프트웨어) - [IT 관련 정보]에 관한 문서
기본 정보
이름Gears
개발자Google
출시일2007년 5월 31일
지원 종료
운영 체제Windows XP
Windows Vista
Windows 7
Windows Mobile 5
Windows Mobile 6
macOS
Linux
라이선스BSD
웹사이트gears.google.com
기술 정보
최신 버전0.5.36.0
최신 버전 출시일2010년 2월 22일
추가 정보
데이터베이스 모듈 APIDatabase Module API
워커풀 모듈 APIWorkerPool Module API
로컬 서버 모듈 APILocalServer Module API
데스크톱 모듈 APIDesktop Module API
지리적 위치 모듈 APIGeolocation Module API
📚 더 읽어볼만한 페이지
  • 모질라 확장 기능 - 스텀블어폰
    스텀블어폰은 사용자 웹사이트 평가 기반 피어 네트워크를 통해 콘텐츠를 추천하는 서비스로, 이베이에 인수 후 재인수되었으나 2018년 서비스 종료 후 Mix.com으로 계정이 이전되었다.
  • 모질라 확장 기능 - 구글 툴바
    구글 툴바는 구글에서 개발한 웹 브라우저용 툴바로 웹 검색, Gmail 연동, 북마크 관리 기능을 제공했으나 인터넷 익스플로러와 파이어폭스 지원이 종료되어 현재는 구글 크롬 브라우저 사용이 권장된다.
  • 웹 2.0 - 페이스북
    페이스북은 마크 저커버그가 2004년 공동 창업한 소셜 네트워킹 서비스로, 전 세계적인 확장과 다양한 기능 추가, 사업 영역 확장을 거쳤으나, 개인정보 문제 및 논란으로 비판받았고, 2021년 메타 플랫폼즈로 사명을 변경하며 메타버스 구축에 집중하고 있다.
  • 웹 2.0 - 블로그
    블로그는 웹로그의 줄임말로, 개인이나 단체가 글, 사진, 동영상 등을 자유롭게 공유하는 웹사이트이며, 다양한 종류와 운영 방식이 존재하고 사회적으로 큰 영향력을 가지지만 문제점도 내포하고 있다.
  • 중단된 구글 소프트웨어 - 구글 행아웃
    구글 행아웃은 구글에서 개발한 메시징 서비스로, 구글 토크를 대체하며 출시되었으나, 기능 분리 후 2022년 구글 챗으로 통합되어 서비스가 종료되었다.
  • 중단된 구글 소프트웨어 - Inbox by Gmail
    Inbox by Gmail은 구글이 개발한 이메일 서비스로, 이메일 정리, 정보 강조, 스마트 답장 등의 기능을 제공했으나 2019년에 서비스가 종료되었다.

2. 구성 요소

기어스는 웹 애플리케이션 개발을 위해 다음과 같은 주요 API 구성 요소를 제공했다.

* 데이터베이스 모듈
* 워커풀 모듈
* 로컬서버 모듈
* 데스크톱 모듈
* 위치 정보 모듈 (Geolocation)

2.1. 데이터베이스 모듈

SQLite를 기반으로 하여 데이터를 로컬에 저장할 수 있도록 지원하는 모듈이었다.

2.2. 워커풀 모듈

JavaScript 코드의 병렬 실행을 제공하는 모듈이다. 이를 통해 웹 애플리케이션의 반응성을 높일 수 있었다.

2.3. 로컬서버 모듈

HTML, JavaScript, 이미지 등 응용 프로그램 리소스를 캐싱하고 제공하는 모듈이다.

2.4. 데스크톱 모듈

웹 응용 프로그램이 데스크톱과 보다 자연스럽게 상호 작용할 수 있도록 하는 모듈이다.

2.5. 위치 정보 모듈

웹 애플리케이션이 사용자의 지리적 위치를 감지할 수 있도록 하는 Geolocation 모듈이다.

3. 버전 역사

wikitext

👆
좌우로 밀어서 보기
버전날짜설명
0.12007년 5월 31일Google Gears로 최초 출시.
0.22008년 2월 22일
-2008년 5월 28일프로젝트명이 Gears로 변경되어 이 프로젝트의 오픈 소스, 협업적 성격을 반영하게 됨.
0.32008년 6월 11일데스크톱 아이콘 추가 기능 도입, 모질라 파이어폭스 3 지원.
0.42008년 8월 22일위치 정보 API / 업로드/다운로드 전송 진행 상황에 대한 이벤트 처리, 40개 언어로 현지화.
0.52008년 11월 24일SQLite 업데이트, 위치 정보는 이제 와이파이 안테나에서 데이터를 가져올 수 있음, LocalServer에서 데이터 블롭을 관리하는 API 개선.

4. 지원

기어스는 출시 초기 다양한 웹 애플리케이션에서 오프라인 접근성 향상이나 성능 개선을 위해 활용되었다. 구글의 주요 서비스들을 포함하여 여러 회사의 웹 서비스들이 기어스를 지원했다. 주요 데스크톱 및 모바일 운영체제와 웹 브라우저를 지원하여 폭넓은 사용 환경을 제공하고자 했다. 개발 편의성을 위한 루비 온 레일스 프레임워크 지원 및 그리스몽키 사용자 스크립트를 통한 기능 확장 등도 이루어졌다.

그러나 이후 웹 표준 기술의 발전과 구글의 개발 중단 결정으로 인해 여러 서비스와 브라우저에서 기어스 지원이 점차 축소되었다. (지원 종료 참조)

4.1. 기어스를 사용한 주요 웹 애플리케이션

과거 여러 웹 애플리케이션에서 기어스를 활용했다. 대표적으로 구글의 지메일, 유튜브, 구글 문서, 구글 리더, Picasa 모바일용, 구글 캘린더, 구글 웨이브 등이 있다. 이 외에도 마이스페이스 (메일 검색 기능), 조호 오피스 스위트, Remember The Milk, Buxfer 등 다양한 서비스에서 기어스를 사용했다. 워드프레스는 버전 2.6부터 관리 인터페이스 속도를 높이고 서버 접속 부담을 줄이기 위해 기어스 지원을 추가했다.

하지만 2010년 2월 구글이 기어스 개발 중단을 발표하면서 (지원 종료 섹션 참조), 구글 리더나 워드프레스 등 일부 애플리케이션은 기어스 지원을 중단했다.

4.2. 지원 환경

기어스는 다양한 운영체제와 웹 브라우저 환경을 지원했다.

👆
좌우로 밀어서 보기
기어스 지원 환경
운영체제웹 브라우저
윈도우 XP, 비스타, 7인터넷 익스플로러 6 이상, 파이어폭스 1.5 이상, 구글 크롬
윈도우 모바일 5.0/6.0인터넷 익스플로러 모바일 4.01 이상, 오페라 모바일 9.5 (터치스크린 장치 한정)
Mac OS X 10.4 이상사파리 3.1.1 이상 (단, 10.6 스노우 레오파드의 사파리 4는 제외), 파이어폭스 1.5 이상
블랙베리 OS 5기본 브라우저
기타 플랫폼파이어폭스 1.5 이상


구글 크롬을 제외한 브라우저에서는 기어스를 사용하기 위해 별도로 설치해야 했다. IE 8의 경우, 버전 0.5.16부터 지원되었으나 액셀러레이터 미리 보기, 웹 슬라이스 미리 보기, 사이트 후보 등 일부 기능이 제대로 작동하지 않는 문제가 있었다.

오페라 소프트웨어 ASA는 2008년 5월 29일, 모바일 웹 브라우저인 오페라 모바일 9.5 버전에서 기어스를 지원할 것이라고 발표했다. 이후 2009년 2월 20일에 기술 미리보기 버전이 공개되었으나, 윈도우 모바일 5 및 6 버전이 설치된 터치스크린 장치에서만 제한적으로 사용할 수 있었다.

64비트 환경에 대한 지원은 서드 파티를 통해 제한적으로 이루어졌다. 또한 Mac OS X 레오파드 또는 스노우 레오파드 환경에서는 Blob 처리 코드의 버그로 인해 2GB보다 큰 첨부 파일을 처리하지 못하는 문제가 있었다.

기어스를 공식적으로 지원하지 않는 웹사이트에서도 기어스 개발자가 만든 그리스몽키 사용자 스크립트를 통해 기어스 기능을 활성화할 수 있었다. 웹 프레임워크인 루비 온 레일스는 개발자가 기어스 API를 직접 다루지 않고도 기어스 기능을 사용할 수 있도록 인터페이스를 지원했다.

5. 개발 중단

2009년 11월 말, 여러 온라인 뉴스 매체는 구글이 기어스 대신 웹 스토리지로 전환할 것이라고 보도했다. 이에 구글 대변인은 기존 기어스 사용 사이트를 위해 지원을 계속할 것이라고 밝혔다. 그러나 2010년 2월 19일, 구글 기어스 팀은 개발 중단을 공식 발표하며 모든 기능을 HTML5와 같은 웹 표준으로 통합할 계획임을 알렸다. 새로운 기능 개발은 중단되었지만, 사용자 데이터의 HTML5 이전 방법을 마련할 때까지는 지원을 유지하기로 했다.

구글은 기어스 기술을 HTML5로 통합하는 작업을 진행했고, 이것이 충분히 완료되었다고 판단하여 기어스 개발을 최종적으로 종료했다. 이에 따라 2011년 6월 7일 구글 크롬 버전 11을 마지막으로 기어스 지원이 중단되었으며, 크롬 12 버전부터는 기능이 완전히 제거되었다. 또한, 2011년 11월 22일 구글은 2011년 12월 1일부터 Gmail 및 Google 캘린더에서도 기어스 지원을 중단한다고 발표했다.