구글 크롬

구글 크롬(Google Chrome)은 구글이 개발 중인 프리웨어 웹 브라우저이다. 크롬에서 사용 중인 웹킷 엔진을 애플이 복제하여 만든 블링크 엔진을 채용하고 있다. 크롬 버전 27까지는 애플이 개발한 웹킷 엔진을 구글이 그대로 이용했으나 버전 28 이후는 웹킷 엔진을 복제하여 만든 구글 자체 엔진을 탑재하였는데, 원소스를 베껴낸 후 코드를 수정하는 개발방식인 포크 형식으로 구글이 개발한 블링크 엔진을 사용하고 있다. 이때문에 구글은 원소스인 웹킷 엔진을 이용하는 대가로, 소스코드 라이선스는 애플이 결정하며 구글은 이에 따른다. 웹킷 엔진의 오픈소스 라이선스에 따라, 구글은 블링크 엔진을 오픈소스로 공개할 의무가 있어 구글 크롬의 엔진은 공개되어 있다. 구글 크롬은 간단하고 효율적인 사용자 인터페이스를 제공하며 현존하는 다른 웹 브라우저들에 비해 나은 안정성과 속도, 그리고 보안성을 갖는 것을 목표하고 있다. 2008년 9월 3일 마이크로소프트 윈도우용 베타 버전이 나왔으며, 2008년 12월 11일 첫 안정화 버전이 나왔다.

크롬이란 뜻은 원래 그래픽 사용자 인터페이스에서 창틀을 가리키는데, 여기서는 브라우저 틀 영역을 가리키며, 이 영역을 최소화시키자는 목표로 크롬이라고 이름을 지었다고 한다. 스탯카운터 통계 기준으로 2012년 5월부터 인터넷 익스플로러를 제치고 현재 전 세계에서 가장 많이 쓰이는 웹 브라우저이다.

역사

출시 발표 
구글 크롬의 발표는 2008년 9월 2일에 하였으며 출시는 2008년 9월 3일에 예정되어 있었다. 구글 크롬의 특징을 설명하고 새로운 브라우저에 대한 관심을 유발시키기 위해 만화가 스콧 맥클라우드가 그린 만화가 저널리스트들과 블로거들에게 보내졌다.

발달 
구글 크롬은 구글과 모질라 넷스케이프 포타블 런타임(Mozilla's Netscape Portable Runtime), 네트워크 보안 서비스(Network Security Service), NPAPI 이 밖에도 SQLite, 많은 오픈 소스를 통해 25개의 코드 라이브러리를 모아 만들어졌다.

버전 역사

배포 버전

안정판(Stable) 
 베타 버전의 안정화 버전을 바탕으로 한다.
 알려진 버그와 오랜 기간 동안 테스트를 거친 새로운 기능이 추가된다.
 안정화 버전은 새로운 기능과 성능보다는 안정적인 사용에 초점이 맞춰져 있다.
 일반적으로 배포되는 크롬이 안정화 버전이다.

시험판(Beta) 
 개발자 버전의 안정화 버전을 바탕으로 한다.
 보통 한 달 업데이트 주기를 가진다.
 안정화 버전과 개발자 버전의 중간 단계
 아래의 버전들보다는 비교적 안정적인 편이다.
 약간의 안정성을 희생하더라도 최신 기술을 체험해보길 원하는 일반사용자들에게 적합하다.

개발자판(Dev) 
 최신 크로미엄의 안정화 버전을 바탕으로 한다.
 새로운 버전이 매주 업데이트되며 간혹 치명적 문제점은 그 보다 더 빨리 수정되곤 한다.
 최신 웹키트 레이아웃 엔진과 V8 자바스크립트 엔진이 업데이트된다.
 알 수 없는 오류 혹은 안정화되지 않은 기능으로 인한 데이터 손실 등을 감수하고 새로운 기능을 써보고 싶은 하이엔드 사용자에게 적합.

카나리(Canary Build) 
 기존 베타, 개발자 버전을 설치할 때 안정화 버전과 겹쳐 설치가 되는 문제를 해결하기 위하여 최신 크로미움 버전과 동일한 버전을 다른 폴더에 중복 설치하는 버전이다.
 항상 최신 버전을 유지한다. 따라서 거의 매일 패치된다.
 기존 크롬과 달리 노란색 아이콘으로 표시된다.
 플러그인 충돌과 같은 문제가 발생할 수 있으며 예상치 못한 버그가 발생할 수 있다.
 매우 높은 위험성과 버그들을 감수할 수 있는 얼리어답터들에게 적합하다.
 매킨토시, 윈도우, 안드로이드에서 쓸수 있다.

시장 점유율

버전별 시장 점유율 
아래 표는 스탯카운터의 2015년 2월 1일부터 28일까지의 데스크탑 브라우저 점유율 통계이다.

세계 웹 브라우저 시장에서 점유율 

2016년 8월 기준 구글 크롬은 전 세계 시장 점유율 1위를 차지하고 있다. 분석 기준이 다르기 때문에 업체간 결과 수치에 차이가 있다.

국내 웹 브라우저 시장에서의 점유율 
국내 웹로그 분석 업체인 Bizspring의 2018년 4/4분기 분석에 따르면(모바일+PC), 구글 크롬이 44.09%로 우위를 보이며, 인터넷 익스플로러(29.51%)와 모바일 사파리(17.56%)가 그뒤를 따르고 있다.

기능 
 F12를 눌러 나오는 개발자 도구로 웹사이트의 코드를 실시간으로 고칠 수 있다.
 주소 자동 완성 기능과 검색 기능 갖춘 검색주소창()
 V8 자바스크립트 가상 머신 탑재
 시크릿 모드(인코그니토, Incognito)라 불리는 개인 정보 보호 모드 이 모드를 열면 사용자 정보를 수집하거나 공유하는 웹사이트, 방문 페이지를 추적하는 인터넷 서비스 제공업체 또는 고용주, 무료 이모티콘을 제공하는 대신 키 입력을 추적하는 악성 소프트웨어, 비밀 요원의 감시, 뒤에 서 있는 사람에 대해 주의하라는 경고 메시지가 나타난다.

 주소창과 도구 모음이 없는 창을 통해 웹 애플리케이션 직접 구동 가능
 피싱 사이트나 유해 소프트웨어 차단 정보를 구글 세이프 브라우징 API를 통해 자동으로 갱신
 웹키트 레이아웃 엔진 사용
 보안(keyFunction)과 신뢰성 향상을 위해 개별 탭에 대한 프로세스를 분리
 기어와의 통합
 독립적인 탭, 자체적인 작업 관리자 기능
 탭을 합치거나 별도의 창으로 분리할 수 있다.
 기타 향상된 보안 기능들 (향상된 팝업창 차단 등)
 다양한 확장기능 설치 (구글 크롬 확장 프로그램)
 테마 적용
 구글 문서 도구와 연동되는 북마크·확장기능 동기화
 구글 번역을 이용한 웹페이지 자동 번역
 IE를 탭으로 사용하도록 가능한 기능 익스플로러 사용 IE 탭 멀티 (Enhance)
 GPU 가속을 지원한다. 다만, 설정을 따로 해야한다. (카나리아는 변수를 지정해야하고 나머지 버전은 '실험실 기능'에서 골라쓰면 된다.)

크롬 About 주소명령체계 
크롬은 애플리케이션을 활용하기 위해 웹사이트나 파일 대신 프로그램내 특수한 주소명령체계를 이용하고 있다. 다음은 그 목록이다.
 about:about - about 페이지들의 목록.
 about:blank - 빈 페이지.
 about:cache - 구글 크롬으로 캐시된 모든 웹 페이지의 목록.
 about:conflicts - 메인 프로세스에 로드된 모듈과 마지막 시점에서 등록된 모듈.
 about:crash - 현재의 페이지를 충돌시킨다.
 about:credits - 만든이들, 사용된 라이선스, 그리고 크롬을 만들때 쓰인 모든 소프트웨어들의 링크
 about:dns - DNS 프리패칭(prefetching) 엔진 검사.
 about:gpu - GPU가속 디버깅을 위해 보조 사용되는 그래픽 카드 정보.
 about:histograms - 내부적으로 실행한 명령의 자세한 히스토그램을 볼 수 있다.
 about:memory - 사용된 메모리.
 about:net-internals - 네트워크 검사.
 about:flags - 실험적인 브라우저 기능들.
 about:plugins - 설치된 플러그인들의 목록, (확장프로그램이 아니다) 또한 점검을 위해 플러그인 사용중지 기능이 지원된다.
 about:sync - 동기화 엔진 검사.
 about:tcmalloc - 마지막 페이지 로드 상태.
 about:terms - 크롬 서비스 약관.
 about:version, about: - 크롬, 웹키트, V8, 그리고 실행에 이용된 명령줄 옵션.
 chrome://accessibility - 접근성 기능 On/Off, 접근성 트리정보 확인
 chrome://bookmarks - 북마크 관리자.
 chrome://downloads - 다운로드 관리자.
 chrome://extensions - 확장프로그램 관리자.
 chrome://history - 방문 기록.
 chrome://print - 프린트 미리보기
 chrome://settings - 크롬 설정.
 chrome://view-http-cache - 캐시된
 HTTP 개체.
 chrome://dino - 인터넷이 연결되어 있을 때도 가능한 공룡 게임.
 view-cache:url - 고급설정 캐시의 자세한 부분 중 일부를 볼 수 있다.
 view-source:url - 특정 URL의 소스코드 보이기.

시스템 요구사항 
최적의 크롬을 사용하려면 다음의 사항이 필요하다.
 윈도우: 윈도우 7, 인텔 펜티엄 4 또는 그 이상, 100 MB 여유 용량, 128 MB 메모리/윈도우 8 혹은 그 이상
 맥 OS X: 10.9.0 또는 그 이상, 인텔 (PPC 제외), 100 MB 여유 용량, 128 MB 메모리
 리눅스: 우분투 8.04 또는 그 이상 / 데비안 5 / 오픈수세 11.1, 인텔 펜티엄 3 / 애슬론 64 또는 그 이상, 100 MB 여유 용량, 128 MB 메모리

특히 우분투 및 데비안 계열에서의 '사용자 식별 인증키 설정 요구사항'을 만족하는 안정화 버전의 크롬 설치과정은 gdebi라는 패키징 도구에 최적화되어있다.
또한 어드밴스트 패키징 툴(APT)에의한 배포 버전들의 설치도 지원된다.  한편 IBM 레드햇 계열의 페도라는 DNF 차원에서 레포지토리 설정후 설치를 지원한다.

그 외 
 64비트 지원: 크롬 37에서 윈도우까지 64비트를 지원하게 되어 모든 운영체제에서 64비트를 지원하고 있다.
 SPDY와 HTTP/2: HTTP/2 표준 선정에 SPDY가 많은 기여를 하였으며 HTTP/2 규격이 발표됨에따라 구글에서는 SPDY 포기하고 HTTP/2에 집중할 것을 선언하였다.

기타 브라우저 
 쿨노보
 쿨노보(옛 명칭 크롬플러스)는 중국의 메이플 스튜디오에서 크로미엄을 기반으로 만든 웹 브라우저이다. 구글 크롬과 달리 IE 탭, 마우스 제스처 등의 기능을 부가 기능 설치 없이 이용할 수 있다. 대신 보안 업데이트가 느리기 때문에 보안이 취약하다.

 크로미엄
 크로미엄(Chromium)은 오픈 소스 웹 브라우저 프로젝트이며 주로 최신 기술을 시험하는 테스트 베드 역할로 공식 프로젝트인 구글 크롬의 바탕이 되는 브라우저이다.

 SR웨어 아이언
 SR웨어 아이언(SRWare Iron)은 크로미엄을 기반으로 구현된 오픈 소스 웹 브라우저이다. 구글 크롬과 달리 사용 추적(Usage tracking) 등의 기능이 제거되어 있고, 광고 차단(Ad-block) 기능이 내장되어 있다.

공룡 게임 
공룡 게임(Dino game)은 일종의 이스터 에그로 주소창에서 'chrome://dino'를 통해 보이는 '인터넷 없음 오류' 화면에서 스페이스바를 눌러서 시작할 수 있는 크롬 브라우저에 내장되어 제공하는 게임이다.

컴퓨터에선 스페이스바로 점프를 하며 또한 스마트폰 버전에서는 터치로 게임을 시작하고 점프할 수 있다.

같이 보기 
 웹 브라우저 목록
 구글
 구글 크롬 OS
 크로미엄 OS
 블링크

각주 
내용주

참조주

외부 링크 

  구글 크롬 - 공식 웹사이트
  구글 크롬 - 공식 웹사이트
 구글 크롬 기능 목록 
 구글 크롬 웹스토어
 구글 크롬 공식 블로그
 크로미엄 프로젝트 페이지
 크로미엄 공식 블로그
 구글 크롬 소개 만화

 
안드로이드 소프트웨어
C++ 소프트웨어
임베디드 리눅스
프리웨어
구글의 소프트웨어
인터넷의 역사
웹키트 기반 소프트웨어
자유 소프트웨어
윈도우 웹 브라우저
MacOS 웹 브라우저
리눅스 소프트웨어
2008년 소프트웨어
안드로이드 웹 브라우저
IOS 웹 브라우저
자유 웹 브라우저
클라우드 클라이언트
IPadOS 웹 브라우저
크로스 플랫폼 웹 브라우저