게릿 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
게릿은 구글의 안드로이드 프로젝트 개발을 위해 션 피어스에 의해 개발된 코드 검토 및 관리 도구이다. Rietveld에서 파생되어 파이썬으로 시작했지만, 현재는 자바 기반으로 개발되었으며, 버전 3부터는 자체 Git 기반 데이터베이스를 사용한다. 안드로이드, 크롬 OS, Qt, 오픈스택, 이클립스 재단 등 다양한 운영체제, 개발 도구, 오픈 소스 프로젝트 및 기업에서 사용되고 있다.
더 읽어볼만한 페이지
- 소프트웨어 리뷰 - 코드 검토
코드 검토는 작성된 코드의 품질 향상과 오류 감소를 위해 수행되는 검토 방식이며, 오류 제거, 디버깅, 유지보수, 기능 개선에 효과적이고 소프트웨어의 진화 가능성과 유지보수성에 영향을 미친다. - 소프트웨어 리뷰 - 페어 프로그래밍
페어 프로그래밍은 두 명의 프로그래머가 한 컴퓨터로 코드를 함께 작성하며, 드라이버와 네비게이터 역할을 번갈아 수행하여 지식 공유, 실시간 코드 검토, 문제 해결 능력 향상 등의 이점을 제공하는 소프트웨어 개발 방법이다. - 컴퓨터 프로그래밍 - 순서도
순서도는 컴퓨터 알고리즘이나 프로세스를 시각적으로 표현하는 도구로, 흐름 공정 차트에서 기원하여 컴퓨터 프로그래밍 분야에서 알고리즘을 설명하는 데 사용되며, 다양한 종류와 소프트웨어 도구가 존재한다. - 컴퓨터 프로그래밍 - 의사코드
의사코드는 컴퓨터 과학 및 수치 계산 분야에서 알고리즘을 설명하기 위해 사용되는 비표준적인 언어로, 자연어와 프로그래밍 언어의 요소를 혼합하여 알고리즘의 논리적 흐름을 이해하기 쉽게 하고 프로그래머가 실제 코드로 구현하기 전에 알고리즘을 설계하고 검토하는 데 유용하다. - 자바로 작성된 자유 소프트웨어 - Jitsi
Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다. - 자바로 작성된 자유 소프트웨어 - I2P
I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
게릿 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
저자 | 구글 |
출시일 | 2009년 11월 2일 (독립 릴리스, 버전 2로 표기됨) |
최신 안정화 버전 | 3.8.2 |
최신 안정화 버전 출시일 | 2023년 9월 16일 |
최신 미리보기 버전 | 3.8.2 |
최신 미리보기 버전 출시일 | 2023년 9월 16일 |
프로그래밍 언어 | 자바 |
언어 | 영어 |
장르 | 코드 리뷰 |
라이선스 | 아파치 라이선스 2.0 |
플랫폼 | 자바 플랫폼, 엔터프라이즈 에디션 |
웹사이트 | 게릿 코드 리뷰 웹사이트 |
발음 | |
IPA | /ˈɡɛrɪt/ |
로마자 표기 | Gerit |
2. 역사
게릿은 구글에서 안드로이드 프로젝트의 코드 검토를 위해 션 피어스(Shawn Pearce, JGit 설립자)가 개발한 웹 기반 코드 검토 도구이다.[43] 처음에는 또 다른 코드 검토 도구인 Rietveld를 위해 만들어진 패치 세트에서 시작하여 포크되었다.[44] 특히, ACL(Access Control List) 관련 기능 개선 패치가 Rietveld 프로젝트에 통합되지 못하자, 귀도 반 로섬에 의해 별도의 프로젝트로 분리되어 발전하게 되었다.[44]
2. 1. 개발 언어 및 기술 변화
게릿은 초기에 Rietveld와 마찬가지로 파이썬으로 작성되었다.[4][10] 하지만 버전 2부터는 백엔드 개발 언어가 자바 (Java EE Servlet)로 변경되었고, 데이터베이스로는 SQL을 사용하기 시작했다.[45][4][10] 이후 버전 3부터는 SQL 대신 자체적으로 개발한 Git 기반 데이터베이스인 NoteDb를 사용하고 있다.[4][10]프론트엔드의 경우, 버전 2.0부터 2.16까지는 브라우저 기반 인터페이스를 위해 구글 웹 툴킷(GWT)을 사용했다.[5][11] 버전 2.14부터 2.16까지는 GWT와 함께 새로운 폴리머 기반 웹 UI를 병행하여 개발하고 사용했으며,[6] 버전 3.0부터는 GWT UI를 완전히 대체하여 폴리머 웹 UI를 사용한다.[6][12]
3. 주요 사용처
게릿은 안드로이드[46][13], 크로미움[14][15], 오픈스택[57][58][30] 등 저명한 오픈 소스 프로젝트에서 사용된다. 또한 구글(예: Go[53][25], GWT[54][26]), SAP[61][32], 퀄컴[38], 에릭슨[11][38][21] 등 다양한 기업에서도 코드 검토 도구로 널리 활용하고 있다. 이 외에도 수많은 프로젝트와 조직이 개발 프로세스의 효율성과 코드 품질 향상을 위해 게릿을 도입하여 사용 중이다.[47][48][49][50][51][52][55][56][59][60][62][63][64][65][66][67][68][16][17][18][19][20][21][22][23][24][27][28][29][31][33][34][35][36][37][39][40]
3. 1. 운영체제 및 플랫폼
- 안드로이드[46][13]
- Chrome OS[47]
- 퓨시아[22]
- 타이젠[63][35]
- 크로미움[14][15]
- 크로미움 OS[16]
- LineageOS[19]
- 코어부트[17]
- 일루모스[27]
- 오픈스택[57][58][30]
- Go[53][25]
- 구글 웹 툴킷[54][26]
- Qt[60][31]
- 리브레오피스[55][56][29]
- Scilab[62][34]
- TYPO3[64][65][36]
- 스키아[33]
3. 2. 개발 도구 및 프레임워크
- GWT[54][26]
- Qt[60][31]
3. 3. 오픈 소스 프로젝트
- 안드로이드[46][13]
- 크롬 OS[47][16]
- 콜랩넷[48][18]
- 이베이[49]
- 이클립스 재단[50][20]
- 가르민[51][23]
- Gilt Groupe[52]
- Go[53][25]
- 구글 웹 툴킷[54][26]
- 리브레오피스[55][56][29]
- 오픈스택[57][58][30]
- OpenSwitch[59]
- Qt[60][31]
- SAP[61][32]
- Scilab[62][34]
- 타이젠[63][35]
- TYPO3[64][65][36]
- TubeMogul[66][67][37]
- Vaadin[68]
- 크로미움[14][15]
- 코어부트[17]
- LineageOS[19]
- 에릭슨[11][38][21]
- 퓨시아[22]
- gem5[24]
- HTC[11]
- 일루모스[27]
- 볼보 자동차[28]
- 스키아[33]
- 퀄컴[38]
- Qiwi
- 위키미디어[39]
- ARM[40]
- 노키아
- Yext
3. 4. 기업
참조
[1]
웹사이트
Gerrit2 - Access Controls
https://gerrit-docum[...]
2023-02-27
[2]
웹사이트
Gerrit's History
https://www.gerritco[...]
2020-10-12
[3]
웹사이트
An Open Source App: Rietveld Code Review Tool
https://googleappeng[...]
Blogspot
2020-10-12
[4]
웹사이트
Gerrit Code Review - NoteDb Backend
https://gerrit-revie[...]
2020-10-12
[5]
웹사이트
Gerrit: Google-style code review meets git
https://lwn.net/Arti[...]
LWN.net
2020-10-12
[6]
웹사이트
Gerrit Polymer Frontend
https://gerrit.googl[...]
2020-10-12
[7]
웹사이트
refs/tags/v3.8.2 - gerrit - Git at Google
https://gerrit.googl[...]
2023-10-30
[8]
웹사이트
Gerrit's History
https://www.gerritco[...]
2020-10-12
[9]
웹사이트
An Open Source App: Rietveld Code Review Tool
https://googleappeng[...]
Blogspot
2020-10-12
[10]
웹사이트
Gerrit Code Review - NoteDb Backend
https://gerrit-revie[...]
2020-10-12
[11]
웹사이트
Gerrit: Google-style code review meets git
https://lwn.net/Arti[...]
LWN.net
2020-10-12
[12]
웹사이트
Gerrit Polymer Frontend
https://gerrit.googl[...]
2020-10-12
[13]
웹사이트
Project Roles
https://source.andro[...]
2022-11-19
[14]
웹사이트
Contributing to Chromium
https://chromium.goo[...]
2022-11-19
[15]
웹사이트
Chromium Gerrit
https://chromium-rev[...]
2022-11-19
[16]
웹사이트
Chromium OS Developer Guide
https://chromium.goo[...]
2022-11-19
[17]
웹사이트
Developers - Getting started
https://www.coreboot[...]
2022-11-19
[18]
웹사이트
FAQs on Git/Gerrit/History Protection
https://docs.collab.[...]
2022-11-19
[19]
웹사이트
Update & Build Prep
https://lineageos.or[...]
LineageOS
2022-11-19
[20]
웹사이트
Gerrit
http://wiki.eclipse.[...]
Eclipse foundation
2022-11-19
[21]
웹사이트
Scaling Gerrit at Ericsson (2015)
https://storage.goog[...]
2022-11-19
[22]
웹사이트
Fuchsia Gerrit
https://fuchsia-revi[...]
2022-11-19
[23]
웹사이트
Using Gerrit Code Review in an Open Source Project
https://www.slidesha[...]
2022-11-19
[24]
웹사이트
gem5 Code review
https://gem5-review.[...]
2022-11-19
[25]
웹사이트
We're moving to GitHub
https://groups.googl[...]
2022-11-19
[26]
웹사이트
Making GWT better
http://www.gwtprojec[...]
2022-11-19
[27]
웹사이트
illumos code review
https://code.illumos[...]
2022-11-19
[28]
웹사이트
Gerrit User Summit Europe 2019 - Schedule
https://gerrit.googl[...]
2022-11-19
[29]
웹사이트
Gerrit for LibreOffice
https://sweetshark.l[...]
2022-11-19
[30]
웹사이트
Getting Started: The OpenDev Workflow
https://docs.opendev[...]
2022-11-19
[31]
웹사이트
Gerrit Introduction
https://wiki.qt.io/G[...]
2022-11-19
[32]
웹사이트
Gerrit at SAP
https://storage.goog[...]
2022-11-19
[33]
웹사이트
Skia Code Review
https://skia-review.[...]
2022-11-19
[34]
웹사이트
Scilab Code Review
https://codereview.s[...]
2022-11-19
[35]
웹사이트
Contributing Code to Tizen
https://docs.tizen.o[...]
2022-11-19
[36]
웹사이트
TYPO3 Core repository migrated to Git
https://typo3.org/ar[...]
2011-03-11
[37]
웹사이트
Improving Operations Efficiency with Puppet
https://www.slidesha[...]
2015-04-17
[38]
웹사이트
Gerrit: 2021 in review
https://gitenterpris[...]
2022-11-19
[39]
웹사이트
Wikimedia Code Review
https://gerrit.wikim[...]
2022-11-19
[40]
웹사이트
Arm Collaboration
https://collaborate.[...]
2022-11-19
[41]
웹인용
refs/tags/v3.5.1
https://gerrit.googl[...]
2022-03-21
[42]
웹인용
An Open Source App: Rietveld Code Review Tool
https://cloud.google[...]
[43]
웹인용
보관된 사본
http://blog.assembla[...]
2013-09-08
[44]
웹인용
Gerrit Background - The history behind Gerrit Code Review
https://code.google.[...]
Gerrit project
2010-05-10
[45]
웹인용
Gerrit: Google-style code review meets git
https://lwn.net/Arti[...]
LWN
2012-07-13
[46]
웹인용
People and Roles
http://source.androi[...]
[47]
웹인용
Chromium OS Developer Guide
https://www.chromium[...]
[48]
웹인용
Gerrit Code Reviews
http://www.collab.ne[...]
[49]
웹인용
Too Smart for Git
http://dj.riceweevil[...]
2011-05-31
[50]
웹인용
Gerrit on eclipsepedia
http://wiki.eclipse.[...]
Eclipse foundation
2013-06-01
[51]
웹인용
Using Gerrit Code Review in an Open Source Project
http://www.slideshar[...]
[52]
웹인용
Managers Become the Flywheel
http://tech.gilt.com[...]
2017-02-04
[53]
웹인용
We're moving to GitHub
https://groups.googl[...]
[54]
웹인용
Google Web Toolkit Blog
http://googlewebtool[...]
2013-07-13
[55]
웹인용
Gerrit for LibreOffice
http://sweetshark.li[...]
2012-06-16
[56]
웹인용
gerrit.libreoffice Code Review
https://gerrit.libre[...]
2012-06-24
[57]
웹인용
Gerrit Workflow
https://wiki.opensta[...]
OpenStack Wiki
2013-02-21
[58]
웹인용
Workflow with Github and Gerrit
http://sweetshark.li[...]
2015-06-05
[59]
웹인용
OpenSwitch Gerrit Integration
http://openswitch.ne[...]
OpenSwitch Wiki
2015-12-09
[60]
웹인용
Gerrit Introduction
http://wiki.qt.io/Ge[...]
Qt Project
2012-04-24
[61]
웹인용
Gerrit at SAP
http://storage.googl[...]
2014-03-11
[62]
웹인용
Gerrit Code Review
http://codereview.sc[...]
Codereview.scilab.org
2012-06-21
[63]
웹인용
Gerrit - Tizen Developers
https://developer.ti[...]
2015-09-02
[64]
웹인용
TYPO3 Core repository migrated to Git
http://typo3.org/new[...]
2011-03-11
[65]
웹인용
TYPO3's Gerrit Code Review
https://review.typo3[...]
2013-01-26
[66]
웹인용
Improving Operations Efficiency with Puppet
http://www.slideshar[...]
2015-04-17
[67]
웹인용
Puppet Camp Paris: Improving Operations Efficiency With Puppet
https://www.shell-ti[...]
shell-tips.com
2015-04-20
[68]
웹인용
Gerrit at Vaadin
https://dev.vaadin.c[...]
2017-02-04
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com