구글 크롬[A](Google Chrome)은 구글이 개발 중인 프리웨어웹 브라우저이다. 크롬에서 사용 중인 웹킷 엔진을 애플이 복제하여 만든 블링크 엔진을 채용하고 있다. 크롬 버전 27까지는 애플이 개발한 웹킷엔진을 구글이 그대로 이용했으나 버전 28 이후는 웹킷 엔진을 복제하여 만든 구글 자체 엔진을 탑재하였는데, 원소스를 베껴낸 후 코드를 수정하는 개발방식인 포크 형식으로 구글이 개발한 블링크 엔진을 사용하고 있다. 이때문에 구글은 원소스인 웹킷 엔진을 이용하는 대가로, 소스코드 라이선스는 애플이 결정하며 구글은 이에 따른다. 웹킷 엔진의 오픈소스 라이선스에 따라, 구글은 블링크 엔진을 오픈소스로 공개할 의무가 있어 구글 크롬의 엔진은 공개되어 있다. 구글 크롬은 간단하고 효율적인 사용자 인터페이스를 제공하며 현존하는 다른 웹 브라우저들에 비해 나은 안정성과 속도, 그리고 보안성을 갖는 것을 목표하고 있다. 2008년 9월 3일 마이크로소프트 윈도우용 베타 버전이 나왔으며, 2008년 12월 11일 첫 안정화 버전이 나왔다.
크롬이란 뜻은 원래 그래픽 사용자 인터페이스에서 창틀을 가리키는데, 여기서는 브라우저 틀 영역을 가리키며, 이 영역을 최소화시키자는 목표로 크롬이라고 이름을 지었다고 한다.[12] 스탯카운터 통계 기준으로 2012년 5월부터 인터넷 익스플로러를 제치고 현재 전 세계에서 가장 많이 쓰이는 웹 브라우저이다.[13]
역사
출시 발표
구글 크롬의 발표는 2008년 9월 2일에 하였으며 출시는 2008년 9월 3일에 예정되어 있었다. 구글 크롬의 특징을 설명하고 새로운 브라우저에 대한 관심을 유발시키기 위해 만화가 스콧 맥클라우드가 그린 만화가 저널리스트들과 블로거들에게 보내졌다.
발달
구글 크롬은 구글과 모질라 넷스케이프 포타블 런타임(Mozilla's Netscape Portable Runtime), 네트워크 보안 서비스(Network Security Service), NPAPI 이 밖에도 SQLite, 많은 오픈 소스를 통해 25개의 코드 라이브러리를 모아 만들어졌다.
플러그인과 웹 프록시의 성능 및 신뢰성 개선. 입력 칸을 위한 맞춤법 검사기 추가. 탭과 창 관리기능 개선.
0.4.154
2008-11-24
525
가져오기 및 내보내기 기능을 포함한 북마크 관리자 지원. 옵션에 개인정보 설정 추가. 팝업 차단 알림 방법 변경, 몇가지 보안기능 수정.
1.0.154.36
2008-12-11
528
첫 안정화 버전 출시.
2.0.172.28
2009-05-21
530
0.4
35% 더 빨라진 자바스크립트 속도 (SunSpider 벤치마크). 마우스 휠 지원. 전체화면 모드. 전체페이지 줌. 양식 자동완성. 북마크 제목순으로 정렬. 브라우저와 데스크톱 가장자리 탭 도킹. 기초적 그리스몽키 지원.[16]
3.0.195.21
2009-09-15
532
1.2
맞춤화된 새로운 "새 탭 페이지". 25% 빨라진 자바스크립트 속도. HTML5의 비디오와 오디오 요소 지원. 가벼워진 테마.
4.0.249.78
2010-01-25
532.5
1.3
확장 프로그램, 북마크 동기화, 강화된 개발자 도구, 더 나아진 HTML5 지원, 더 나아진 성능, Acid3 테스트 모두 통과, HTTP 바이트 범위 지원, 늘어난 보안성과 교차 사이트 스크립팅을 방지하기 위한 실험적인 XSS 감시기능(Auditor) 새로 추가.[17]
4.1.249.1036
2010-03-17
번역 정보막대, 새로운 개인정보 보호 기능, XSS 감시기능(Auditor) 비활성화.[18]
새롭고 간결화된 사용자 인터페이스와 간소화된 검색주소창, 새 탭 페이지, 하나로 합쳐진 메뉴 단추. 양식 자동완성. 확장 프로그램과 양식 자동완성 정보를 포함하는 확대된 동기화 기능. WebM형식 비디오 지원. 더 나아진 성능과 안정성.[21] 내장된 PDF 지원 기능 (기본적으로 비활성화).[22]
7.0.517.43
2010-10-19
534.7
2.3.11.22
몇백가지의 오류 수정과 함께 주로 안정화를 위해 출시. HTML5 파싱 알고리즘, 파일API, 입력 요소를 통한 디렉토리 업로드 구현. 맥 OS X 버전에 사용자 인터페이스 자동화를 위한 애플스크립트 추가.[23]SSL 소켓을 위한 후기 바인딩 활성화: 이제 높은 우선순위의 SSL 요청은 항상 서버에 먼저 보내짐. 쿠키를 관리 할 수 있는 새 옵션. 웹 애플리케이션 특징을 활성화 할 수 있도록 업데이트된 새 탭 페이지.
8.0.552.215
2010-12-02
534.10
2.4.9.19
크롬 웹스토어, 보안을 위해 크롬의 샌드박스 안에서 실행되는 내장 PDF 뷰어, 웹 애플리케이션을 포함하는 확대된 동기화 기능, 더 나아진 플러그인 조작.[24] 그리고 이번 배포 버전에서는 순간 검색, 사이드 탭(윈도우 전용), 탭 구성 설정, 클릭 투 플레이, 백그라운드 웹 애플리케이션, 원격 설정, 오래된 플러그인 사용 안함, XSS 감시기능(Auditor), 클라우드 프린트 프록시, GPU 가속 합성, 캔버스 요소를 위한 WebGL 지원, 익스포제기능과 비슷한 "탭 오버리뷰" 모드 (맥 전용)와 같은 실험적 기능들이 나열된 "about:flags"가 추가되었다.
9.0.597.84
2011-02-03
534.13
2.5.9.6
기본적으로 WebGL 활성화, 어도비 플래시 샌드박스 실행(윈도우 전용)과 순간검색 옵션.[25]WebP 지원.[26] 새로운 about:flags: 프린트 미리보기(Print Preview), GPU 가속 합성(GPU Accelerated Compositing), GPU 가속 캔버스 2D, 구글 네이티브 클라이언트(Google Native Client), CRX 없는 웹 앱(CRX-less Web Apps), 웹페이지 프리렌더링(Web Page Prerendering), 실험적 확장 프로그램API(Experimental Extension APIs), 하이퍼링크 감시 비활성화.
10.0.648.127
2011-03-08
534.16
3.0.12.30
구글 클라우드 프린트 서명 인터페이스를 기본적으로 활성화. GPU 프로세스 샌드박스에서 실행 (현재 부분적으로 시행 중, v10 최종버전에 완성 예정이었으나 v11 최종버전으로 미루어짐).[27][28] V8을 위한 개선된 컴파일러인 크랭크샤프트(Crankshaft) 통합으로 빨라진 자바스크립트 성능.[29] 옵션 창 탭으로 변경.
탭 다중 선택 지원. Ctrl키를 누른 상태에서 탭을 마우스로 클릭하여 여러 탭을 선택할 수 있으며, 동시에 여러 작업을 한번에 처리할 때 사용함.(윈도우 전용) 3DCSS 하드웨어 가속. 악성 파일을 내려받기 하지 않음으로써 새로운 안전 브라우징 프로텍션(Safe Browsing Protection) 기능. 크롬 내부의 플래시 쿠키 삭제 기능. 검색주소창(Omnibox)에서 애플리케이션의 이름을 입력하여 애플리케이션 실행. 동기화를 옵션 창에 통합. 구글 기어스 삭제[32] 및 Gmail, 구글 문서도구 등과 같은 HTML5의 오프라인 기능으로 대체.[33]매킨토시(Mac)에서 Command-Q를 입력했을 때 경고 추가. PDF 뷰어에 프린트 버튼, 세이브 버튼 추가.[34]
13.0.782.107
2011-08-02
535.1
3.3.10.30
탭 그룹화(Tab Grouping). 웹페이지 프리렌더링(Prerendering). 실행 시 기존 탭에 초점(검색주소창에 이미 실행된 탭의 URL을 입력하면, 입력된 URL을 현재 탭에서 새로 실행하지 않고 이미 실행된 탭으로 초점을 이동함). 가속화된 2D 캔버스. 프린트 미리보기 개선 및 실험적 새 탭 페이지.[35]
14.0.835.163
2011-09-16
535.1
3.4.14.21
크롬 웹 스토어에서 네이티브 클라이언트(NaCl) 애플리케이션이 적용됨.[36] 웹 오디오 API 추가. 맥 OS X 라이언에서 추가적인 기능 지원. 모든 데이터에 대한 암호 동기화. 맥에서 프린트 미리보기 지원. 실험적 웹 요청 확장 API 추가. 실험적 콘텐츠 설정 확장 API 추가.[37] HTTPS 사이트의 DNSSEC 검증.[38]
15.0.874.102
2011-10-25
535.2
3.5.10.22
빨라진 인쇄 미리보기. 실험적 새 탭 페이지가 기본적으로 적용됨. 자바스크립트 전체 화면 API가 이제 기본적으로 적용됨.[39] 검색주소창 역사 동기화.[40]FFmpeg가 기본 VP8 디코더로 전환.[41]확장프로그램 관리자를 옵션 메뉴로 설정
시크릿 모드(인코그니토, Incognito)라 불리는 개인 정보 보호 모드[52] 이 모드를 열면 사용자 정보를 수집하거나 공유하는 웹사이트, 방문 페이지를 추적하는 인터넷 서비스 제공업체 또는 고용주, 무료 이모티콘을 제공하는 대신 키 입력을 추적하는 악성 소프트웨어, 비밀 요원의 감시, 뒤에 서 있는 사람에 대해 주의하라는 경고 메시지가 나타난다.
주소창과 도구 모음이 없는 창을 통해 웹 애플리케이션 직접 구동 가능
피싱 사이트나 유해 소프트웨어 차단 정보를 구글 세이프 브라우징 API를 통해 자동으로 갱신
윈도우: 윈도우 7[57], 인텔펜티엄 4 또는 그 이상, 100 MB 여유 용량, 128 MB 메모리/윈도우 8 혹은 그 이상
맥 OS X: 10.9.0 또는 그 이상[58], 인텔 (PPC 제외), 100 MB 여유 용량, 128 MB 메모리
리눅스: 우분투 8.04 또는 그 이상 / 데비안 5 / 오픈수세 11.1, 인텔펜티엄 3 / 애슬론 64 또는 그 이상, 100 MB 여유 용량, 128 MB 메모리
특히 우분투 및 데비안 계열에서의 '사용자 식별 인증키 설정 요구사항'을 만족하는 안정화 버전의 크롬 설치과정은 gdebi라는 패키징 도구에 최적화되어있다.[59]
또한 어드밴스트 패키징 툴(APT)에의한 배포 버전들의 설치도 지원된다. 한편 IBM 레드햇 계열의 페도라는 DNF 차원에서 레포지토리 설정후 설치를 지원한다.[60]
그 외
64비트 지원: 크롬 37에서 윈도우까지 64비트를 지원하게 되어 모든 운영체제에서 64비트를 지원하고 있다.
SPDY와 HTTP/2: HTTP/2 표준 선정에 SPDY가 많은 기여를 하였으며 HTTP/2 규격이 발표됨에 따라 구글에서는 SPDY 포기하고 HTTP/2에 집중할 것을 선언하였다.[61]
↑구글 크롬의 정식 명칭은 'Chrome'이다. 출시 당시에는 Google Chrome이었으나 버전 13부터 Chrome으로 변경되었다.[출처 필요]
↑스탯카운터는 조회수를 기준으로 하는 통계이고, 넷 애플리케이션은 순방문자를 기준으로 하는 통계이다. 다시 말해, 스탯카운터의 통계는 가중치를 적용한 통계이고 넷 애플리케이션의 통계는 가중치를 적용하지 않은 통계이다. 예를 들어,
100명의 사용자는 모두 두 분석 업체가 통계를 기반으로 하는 사이트에 접속을 하고, 100명의 사용자 중 70명의 사용자는 인터넷 익스플로러를 사용하고 30명의 사용자는 구글 크롬을 사용한다고 하자.
스탯카운터는 사용자의 조회수에 따라 점유율이 다르게 나타난다. 가령, 70명의 인터넷 익스플로러 사용자가 발생시키는 총 조회수가 400이고, 30명의 구글 크롬 사용자가 발생시키는 총 조회수가 600이라면, 시장 점유율은 인터넷 익스플로러는 40%, 구글 크롬은 60%가 된다.
반면 넷 애플리케이션은 순방문자만을 집계하므로 조회수와 상관없이 시장 점유율은 인터넷 익스플로러는 70%, 구글 크롬은 30%가 된다.