"크롬"의 두 판 사이의 차이
444번째 줄: | 444번째 줄: | ||
|}<ref name="위키">위키백과 공식홈페이지, https://ko.wikipedia.org/wiki/%EA%B5%AC%EA%B8%80_%ED%81%AC%EB%A1%AC</ref> | |}<ref name="위키">위키백과 공식홈페이지, https://ko.wikipedia.org/wiki/%EA%B5%AC%EA%B8%80_%ED%81%AC%EB%A1%AC</ref> | ||
+ | |||
+ | ==특징== | ||
+ | |||
+ | ===확장 기능+앱=== | ||
+ | [[프로세스]] 하나당 확장기능 한 개가 할당되어 크롬 실행 중에도 자유롭게 확장기능을 설치, 비활성화 혹은 제거할 수 있다. 또한 크롬에 내장된 [[작업 관리자]]를 통해 [[메모리]] 누수 등의 원인을 찾기 쉬우며 문제가 되는 확장기능을 강제로 종료할 수 있다. [[파이어폭스]]의 확장기능보다 관리하기 쉽다. 일부 확장기능은 [[NPAPI]]를 통해 강력한 기능을 제공했으나 크롬이 NPAPI 지원을 종료해버렸다. 현재는 플래시 등을 위해 [[PPAPI]]로 대체한 상황. | ||
+ | 크롬의 확장기능은 유연한 관리 능력을 얻은대신 [[브라우저]]를 완전히 개조하는 것이 불가능하다. 또한 확장기능을 제작하기 쉽다. 간단한 텍스트 에디터와 이미지 에디터, UTF-8 인코더, 그리고 약간의 [[HTML]] 실력만 있으면 된다. 시크릿 창에서는 별도로 옵션을 켜주어야 확장기능이 작동한다. 하지만 [[익스플로러]] 탭과 같은 경우 시크릿 창에서도 기록이 남으므로 시크릿 창의 이점을 보기 힘들다. 확장 기능의 경우 [[구글 크롬 스토어]]를 사용해 설치 가능하다. 2014년 5월 27일부터 브라우저 보안 강화를 위해 [[CRX]]를 이용한 강제설치는 기본 값으로 막혀있다. 단, 개발자들을 위해 개발자 옵션을 설정하면 설치 가능. 아니면 [[오페라]]같은 크롬 기반 변종 브라우저를 쓰는 것이 좋다. 특히 오페라의 경우 CRX 파일을 다운받을때 클릭 한번 더 해주면 바로 설치한다. | ||
+ | 구글 크롬 스토어의 경우 [[구글]]의 통제를 많이 받는다. 예를 들면 확장기능중 [[유튜브]] 다운로더가 전부 사라지고 플래시 동영상을 받을 수 있는 확장기능도 유튜브 다운로드를 막았다. 다운로드를 받고 싶다면 유튜브 동영상 다운로드 서비스를 제공하는 [[사이트]]를 찾아보거나, [[파이어폭스]]를 이용해야 한다. 하지만 구글 광고 대부분을 무자비하게 검열삭제하는 [[Adblock Plus]]는 별 문제없이 지원한다<ref name="나무">나무위키 공식홈페이지, https://namu.wiki/w/%ED%81%AC%EB%A1%AC(%EC%9B%B9%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80)#toc</ref> | ||
+ | |||
+ | ===특이한 메뉴 구성=== | ||
+ | 크롬의 경우 화면 전체를 활용하기 위해 [[UI]]에 신경을 많이 썼다. 이는 대부분 [[브라우저]]에 있는 제목표시줄, 주소표시줄, 탭 줄, 상태표시줄의 구성만 봐도 알 수 있다. [[브라우저]]를 비롯한 대부분의 프로그램에서 메뉴 모음이 제목 표시줄 아래에 위치하는 것이 보통이다. 프로그램 상단의 파일/편집/보기… 등등으로 구성되어있는 부분. [[응용프로그램]]을 만드는 데에서 이런 구성은 [[도스]] 시절부터 전해져오는 오랜 전통 같은 것으로 2011년 시점에서도 이런 구성을 탈피한 프로그램은 그다지 많지 않다. 기능적으로도 뛰어난 구성으로 괜히 전통처럼 여겨진게 아니다. 그런데 크롬은 그 부분이 의미없이 논다고 생각했는지 탭만 표시하게 바꾸었다. 이는 하나의 트렌드가 되어 대부분 브라우저가 채택, 혹은 지향하고 있는 것이 되었다. [[IE 9]]에서는 주소창까지 위로 올렸다. 덕분에 화면이 작은 [[넷북]] 등에서는 탭 서너 개만 켜도 윗줄이 꽉 차게 된다. 하지만 대부분의 다른 브라우저가 과거의 메뉴 모음을 완전히 버리지는 못했는지 왼쪽 위에 뭔가 남겨둬서 [[파이어폭스]] 4, [[오페라]] 11는 통합된 메뉴 버튼을 왼쪽 상단에 둔다. 반면 크롬은 제목 표시줄을 완전히 탭으로 표시한다. 때문에 처음 쓰는 경우 왼쪽이 아닌 주소표시줄 오른쪽 끝에 있는 메뉴 버튼을 못 찾는 경우도 있다. | ||
+ | 주소 표시줄의 모양도 다른데, [[파이어폭스식]]의 주소창 + 검색창 방식과는 달리 크롬에서는 둘을 하나로 통합했다. 물론 [[IE 6]]처럼 주소만 표시하지 않고 검색 엔진으로 등록된 주소이거나 방문 기록에 따라 크롬이 검색 엔진이라고 판단하는 사이트라면 주소를 치고 탭키를 눌러 순간적으로 주소표시줄을 검색칸으로 바꿀 수 있다. 많이 쓰는 주소의 경우 자동완성까지 지원하기 때문에 검색칸이 따로 없어도 큰 불편이 없다. 예를 들어 구글을 자주 쓸 경우 g만 치고 탭을 눌러도 구글 검색칸이 된다. 이 기능이 해시넷 사이트에도 적용되어 hash를 치고 탭을 누르면 해시넷 검색칸이 된다. | ||
+ | 상태표시줄의 경우 로딩 상태나 링크에 커서를 갖다대는 상태가 아니라면 화면에서 과감하게 없애버린다. 다만 전체화면을 할 경우 [[파이어폭스]]나 [[IE]]는 커서를 위로 대면 탭 바를 보여주는데 반해 크롬은 정말 화면만 전체로 보여준다. 즉, 단축키나 마우스 제스처가 아니면 탭을 이동할 수 없다.<ref name="나무"></ref> | ||
+ | |||
+ | ===고급 기능=== | ||
+ | 개발자를 고려한 브라우저인지, 여느 [[브라우저]]보다 [[소스]] 편집기가 화려하다. 그러나 [[개발자 도구]]를 개발자 도구로 열어보면 원 제작자는 [[애플]]사이다. 그리고 주소창에 chrome://으로 시작하는 주소를 입력하면 각종 정보를 열람할 수 있다. 이전에는 about:을 사용했다. 지금도 about:으로 접근하면 chrome://으로 바뀐 뒤에 이동한다. 이 chrome:// 주소 체계는 [[파이어폭스]]도 내부적으로 사용하는데, 크롬의 출시보다 훨씬 전부터 갖가지 의미로 사용하고 있었다. 각종 정보 전체 목록은 chrome://chrome-urls/에서 확인할 수 있다. [[안드로이드]] 버전도 절반 이상이 잘 된다. [[IOS]]에서도 일부가 된다.<ref name="나무"></ref> | ||
+ | |||
+ | ====일반 고급 기능 명령어==== | ||
+ | *chrome://accessibility/ - 크롬의 접근성 모드를 켜고 끌 수 있는 곳. | ||
+ | *chrome://appcache-internals/ - 앱 [[캐시]]가 된 사이트들을 나열해주는 곳, 각각의 캐시가 차지하는 용량도 표시해준다. | ||
+ | *chrome://apps/ - 일반적인 앱 버튼을 누르면 나오는 곳. | ||
+ | *chrome://blob-internals/ - [[blobs]](Binary large objects) 정보 나열. | ||
+ | *chrome://bookmarks/ - [[북마크]]를 볼 수 있는 곳. | ||
+ | *chrome://cache/ - 캐시된 문서 [[URL]]을 보여준다. | ||
+ | *chrome://chrome/ - 크롬의 간단한 정보를 알 수 있다. | ||
+ | *chrome://chrome-urls/ - 고급 기능 목록을 볼 수 있는 곳. | ||
+ | *chrome://components/ - 구성요소를 관리할 수 있다. | ||
+ | *chrome://conflicts/ - 크롬에 로드된 [[모듈]]을 볼 수 있다. | ||
+ | *chrome://copresence/ - 활성 명령어, [[토큰]]의 송수신 확인을 할 수 있다. | ||
+ | *chrome://crashes/ - 최근 [[크래쉬]]된 시간을 볼 수 있다. | ||
+ | *chrome://credits/ - [[오픈소스]] [[라이센스]]를 볼 수 있는 곳. | ||
+ | *chrome://device-log/ - 기기의 로그를 볼 수 있다. | ||
+ | *chrome://devices/ - 크롬에 연결된 기기를 볼 수 있다. | ||
+ | *chrome://dns/ - [[DNS]] 프리패칭 정보를 볼 수 있다. | ||
+ | *chrome://downloads/ - 일반적인 [[다운로드]] 링크. | ||
+ | *chrome://extensions/ - [[확장 프로그램]]을 관리할 수 있다. | ||
+ | *chrome://flags/ - 실험적 기능을 활성화, 비활성화 할 수 있다. | ||
+ | *chrome://flash/ - [[플래시]]에 대한 정보를 알 수 있다. | ||
+ | *chrome://gcm-internals/ - 구글 [[클라우드]] 메시징 서비스를 [[디버깅]] 할 수 있다. | ||
+ | *chrome://gpu/ - [[GPU]] 정보를 알 수 있다. | ||
+ | *chrome://help/ - 크롬의 간단한 정보를 알 수 있다. | ||
+ | *chrome://histograms/ - 이전 페이지로드에 [[브라우저]] 시작에서 축적 된 통계를 볼 수 있다. | ||
+ | *chrome://history/ - 방문 기록을 알 수 있다. | ||
+ | *chrome://indexeddb-internals/ - Indexed [[DB]]를 볼 수 있다. | ||
+ | *chrome://inspect/ - [[확장 프로그램]], [[앱]]에서 [[개발자 도구]]를 사용할 수 있게 해 준다. | ||
+ | *chrome://invalidations/ - 무효화 [[디버그]] 정보를 알 수 있다. | ||
+ | *chrome://local-state/ - [[JSON]] 형태의 크롬앱들에 대한 상태정보를 나열한다. | ||
+ | *chrome://media-internals/ - 미디어 플레이어, 오디오, 비디오 디바이스 캡쳐 [[클립보드]] 관리를 할 수 있다. | ||
+ | *chrome://nacl/ - [[NaCI]]에 대한 정보를 알 수 있다. | ||
+ | *chrome://net-internals/ - [[네트워크]]에 관련된 정보를 알 수 있다. | ||
+ | *chrome://newtab/ - 현재 창을 새탭으로 변경한다. | ||
+ | *chrome://omnibox/ - 상단 검색바를 [[디버깅]] 할 수 있다. | ||
+ | *chrome://password-manager-internals/ - 저장되는 비밀번호를 확인할 수 있다. 페이지를 닫으면 [[로그]]는 삭제된다. | ||
+ | *chrome://plugins/ - [[플러그인]]을 관리 할 수 있다. | ||
+ | *chrome://policy/ - 크롬에 대한 정책을 관리 할 수 있다. | ||
+ | *chrome://predictors/ - 어떤 페이지를 접속하고 그 어떤 사이트를 첫 번째 접속하는 기준으로 조사한 것을 볼 수 있다. | ||
+ | *chrome://print/ - 인쇄 페이지. | ||
+ | *chrome://profiler/ - [[프로파일]] | ||
+ | *chrome://quota-internals/ - 컴퓨터 남은용량 등이 표시된다. | ||
+ | *chrome://settings/ - 크롬 설정 페이지. | ||
+ | *chrome://system/ - 시스템 정보를 볼 수 있다. | ||
+ | *chrome://terms/ - 크롬에 대한 약관을 볼 수 있다. | ||
+ | *chrome://thumbnails/ - [[썸네일]]을 볼 수 있다. | ||
+ | *chrome://tracing/ - 사이트에 대하여 레코드를 할 수 있다. | ||
+ | *chrome://translate-internals/ - 번역에 대한 설정이 가능하다. | ||
+ | *chrome://user-actions/ - 탭 전환, 클릭 등 사용자의 이벤트가 기록된다. | ||
+ | *chrome://version/ - 크롬에 대한 자세한 정보를 알 수 있다. | ||
+ | *chrome://view-http-cache/ - [[HTTP]]상에서 캐쉬를 볼 수 있다. | ||
+ | *chrome://voicesearch/ - 음성 검색 정보를 볼 수 있다. | ||
+ | *chrome://webrtc-logs/ - [[WebRTC]] 로그<ref name="나무"></ref> | ||
+ | |||
+ | |||
+ | ====에러 디버깅용 명령어==== | ||
+ | *chrome://crash - 일반적인 크래시. | ||
+ | *chrome://crashdump - 일반적인 크래시+덤프. | ||
+ | *chrome://kill - 자기 [[프로세스]]를 킬한다. | ||
+ | *chrome://hang - 크롬을 뻗게 만든다. | ||
+ | *chrome://shorthang - 크롬을 뻗게 만드나, 조금 짧게 뻗게한다. | ||
+ | *chrome://gpuclean - [[GPU]]를 클린해준다. | ||
+ | *chrome://gpucrash - [[GPU]]를 크래시 시킨다. | ||
+ | *chrome://gpuhang - [[GPU]]를 뻗게 한다. | ||
+ | *chrome://ppapiflashcrash - [[PPAPI]] Flash를 크래시 시킨다. | ||
+ | *chrome://ppapiflashhang - [[PPAPI]] Flash를 뻗게 한다. | ||
+ | *chrome://quit/ - 크롬을 닫는다. | ||
+ | *chrome://restart/ - 크롬을 재부팅 시킨다.<ref name="나무"></ref> | ||
450번째 줄: | 534번째 줄: | ||
==참고 자료== | ==참고 자료== | ||
*위키백과 공식홈페이지 - https://ko.wikipedia.org/wiki/%EA%B5%AC%EA%B8%80_%ED%81%AC%EB%A1%AC | *위키백과 공식홈페이지 - https://ko.wikipedia.org/wiki/%EA%B5%AC%EA%B8%80_%ED%81%AC%EB%A1%AC | ||
− | + | *나무위키 공식홈페이지 - https://namu.wiki/w/%ED%81%AC%EB%A1%AC(%EC%9B%B9%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80)#toc | |
== 같이 보기 == | == 같이 보기 == | ||
* [[구글]] | * [[구글]] |
2019년 7월 23일 (화) 11:46 판
크롬(Chrome)은 미국 구글이 개발한 웹브라우저이다. 정식 명칭은 구글 크롬(Google Chrome)이다. 2008년 출시되었고, 2012년 마이크로소프트가 개발한 인터넷 익스플로러(IE)를 누르고 전 세계에서 가장 많이 사용되는 웹브라우저가 되었다. 한국에서는 인터넷 익스플로러(IE)에 이어 2위의 시장점유율을 차지하고 있다.
목차
등장 배경
오늘날, 우리가 매일 웹을 사용하는 방식은 단순히 웹페이지가 아니라 어플리케이션이다. 사람들은 비디오를 시청하고 업로드하며, 서로 채팅을 하고, 웹기반 게임을 한다. 이 모든 것들은 최초의 브라우저가 만들어졌을 때 존재하지 않았다. 크롬(Chrome)개발자들은 처음부터 다시 시작해서 오늘날의 웹 어플리케이션과 사용자들의 수요에 알맞은 브라우저를 만들어내자는 생각을 가지고 크롬(Chrome)을 개발하게 된다.
역사
크롬(Chrome)의 출시 발표는 2008년 09월 02일에 하였고 출시는 2008년 09월 03일에 예정되었다.
버전 역사
색깔 | 뜻 |
---|---|
빨간색 | 오래된 버전 |
초록색 | 안정화 버전 |
파란색 | 베타 버전 |
보라색 | 개발자 버전 |
분홍색 | 카나리아 버전 |
주요 버전 |
출시 날짜 | 레이아웃 버전 | V8 엔진 버전 | 운영체제 지원 | 중요 변경내용 |
---|---|---|---|---|---|
0.2.149 | 2008-09-08 | 522 | 0.3 | 윈도우 | 첫 출시. |
0.3.154 | 2008-10-29 | 플러그인과 웹 프록시의 성능 및 신뢰성 개선. 입력 칸을 위한 맞춤법 검사기 추가. 탭과 창 관리기능 개선. | |||
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 벤치마크). 마우스 휠 지원. 전체화면 모드. 전체페이지 줌. 양식 자동완성. 북마크 제목순으로 정렬. 브라우저와 데스크톱 가장자리 탭 도킹. 기초적 그리스몽키 지원. | |
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) 새로 추가. | |
4.1.249.1036 | 2010-03-17 | 번역 정보막대, 새로운 개인정보 보호 기능, XSS 감시기능(Auditor) 비활성화. | |||
5.0.375.55 | 2010-05-25 | 533 | 2.1 | 윈도우 맥 리눅스 |
더 나아진 자바스크립트 기능, 브라우저 설정 동기화, 더 늘어난 HTML5 지원 (GPS API, 앱 캐시, 웹 소켓 그리고 파일 드래그 앤 드롭), 새로 만들어진 북마크 관리자, 통합된 어도비 플래시 플레이어. |
6.0.472.53 | 2010-09-02 | 534.3 | 2.2 | 새롭고 간결화된 사용자 인터페이스와 간소화된 검색주소창, 새 탭 페이지, 하나로 합쳐진 메뉴 단추. 양식 자동완성. 확장 프로그램과 양식 자동완성 정보를 포함하는 확대된 동기화 기능. WebM형식 비디오 지원. 더 나아진 성능과 안정성. | |
7.0.517.43 | 2010-10-19 | 534.7 | 2.3.11.22 | 몇백가지의 오류 수정과 함께 주로 안정화를 위해 출시. HTML5 파싱 알고리즘, 파일 API, 입력 요소를 통한 디렉토리 업로드 구현. 맥 OS X 버전에 사용자 인터페이스 자동화를 위한 애플스크립트 추가.SSL 소켓을 위한 후기 바인딩 활성화: 이제 높은 우선순위의 SSL 요청은 항상 서버에 먼저 보내짐. 쿠키를 관리 할 수 있는 새 옵션. 웹 애플리케이션 특징을 활성화 할 수 있도록 업데이트 된 새 탭 페이지. | |
8.0.552.215 | 2010-12-02 | 534.10 | 2.4.9.19 | 크롬 웹스토어, 보안을 위해 크롬의 샌드박스 안에서 실행되는 내장 PDF 뷰어, 웹 애플리케이션을 포함하는 확대된 동기화 기능, 더 나아진 플러그인 조작. 그리고 이번 배포 버전에서는 순간 검색, 사이드 탭(윈도우 전용), 탭 구성 설정, 클릭 투 플레이, 백그라운드 웹 애플리케이션, 원격 설정, 오래된 플러그인 사용 안함, XSS 감시기능(Auditor), 클라우드 프린트 프록시, GPU 가속 합성, 캔버스 요소를 위한 WebGL 지원, 익스포제기능과 비슷한 "탭 오버리뷰" 모드 (맥 전용)와 같은 실험적 기능들이 나열된 "about:flags"가 추가되었다. | |
9.0.597.84 | 2011-02-03 | 534.13 | 2.5.9.6 | 기본적으로 WebGL 활성화, 어도비 플래시 샌드박스 실행(윈도우 전용)과 순간검색 옵션. 새로운 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 최종버전으로 미루어짐). V8을 위한 개선된 컴파일러인 크랭크샤프트(Crankshaft) 통합으로 빨라진 자바스크립트 성능. 옵션 창 탭으로 변경. | |
11.0.696.57 | 2011-04-27 | 534.24 | 3.1.8.16 | HTML5의 음성 입력 API 지원. 아이콘 변경. | |
12.0.742.91 | 2011-06-07 | 534.30 | 3.2.10.21 | 탭 다중 선택 지원. Ctrl키를 누른 상태에서 탭을 마우스로 클릭하여 여러 탭을 선택할 수 있으며, 동시에 여러 작업을 한번에 처리할 때 사용함.(윈도우 전용) 3D CSS 하드웨어 가속. 악성 파일을 내려받기 하지 않음으로써 새로운 안전 브라우징 프로텍션(Safe Browsing Protection) 기능. 크롬 내부의 플래시 쿠키 삭제 기능. 검색주소창(Omnibox)에서 애플리케이션의 이름을 입력하여 애플리케이션 실행. 동기화를 옵션 창에 통합. 구글 기어스 삭제 및 G메일, 구글 문서도구 등과 같은 HTML5의 오프라인 기능으로 대체. 매킨토시(Mac)에서 Command-Q를 입력했을 때 경고 추가. PDF 뷰어에 프린트 버튼, 세이브 버튼 추가. | |
13.0.782.107 | 2011-08-02 | 535.1 | 3.3.10.30 | 탭 그룹화(Tab Grouping). 웹페이지 프리렌더링(Prerendering). 실행 시 기존 탭에 초점(검색주소창에 이미 실행된 탭의 URL을 입력하면, 입력된 URL을 현재 탭에서 새로 실행하지 않고 이미 실행된 탭으로 초점을 이동함). 가속화된 2D 캔버스. 프린트 미리보기 개선 및 실험적 새 탭 페이지. | |
14.0.835.163 | 2011-09-16 | 535.1 | 3.4.14.21 | 크롬 웹 스토어에서 네이티브 클라이언트(NaCl) 애플리케이션이 적용됨. 웹 오디오 API 추가. 맥 OS X 라이언에서 추가적인 기능 지원. 모든 데이터에 대한 암호 동기화. 맥에서 프린트 미리보기 지원. 실험적 웹 요청 확장 API 추가. 실험적 콘텐츠 설정 확장 API 추가. | |
15.0.874.102 | 2011-10-25 | 535.2 | 3.5.10.22 | 빨라진 인쇄 미리보기. 실험적 새 탭 페이지가 기본적으로 적용됨. 자바스크립트 전체 화면 API가 이제 기본적으로 적용됨. 확장프로그램 관리자를 옵션 메뉴로 설정 | |
16.0.912.63 | 2011-12-13 | 535.7 | 3.6.6.5 | 다중 프로필 기본적으로 적용. | |
17.0.963.46 | 2012-02-08 | 535.11 | 3.7.12.29 | 히스토리 탭 개선, 새로운 확장 API, 검색엔진 동기화 지원, 새 탭 버튼에서 "+" 삭제, 다운로드된 파일 보안 검사 기능추가 | |
18.0.1025.142 | 2012-03-28 | 535.19 | 3.8.9.19 | 새 탭 버튼 밝게 수정. GPU 가속을 지원하는 Canvas2D 그래픽 추가. SwiftShader를 통해 3D그래픽 가속 기능 지원 (WebGL). | |
19.0.1084.46 | 2012-05-15 | 536.5 | 3.9.24.7 | 실험기능으로 V8 엔진이 자바스크립트 Harmony (ECMAScript 6)를 지원함. 모든 기기에 페이지 동기화 기능. 새 탭 페이지 맨 아래에 Chrome Web Store 링크 추가. 철자 검사기능 추가 | |
20.0.1132.43 | 2012-06-26 | 536.10 | 3.10.6.0 | 실험기능으로 터치 최적화 UI 추가 | |
21.0.1180.60 | 2012-07-31 | 537.1 | 3.11.10.6 | Media Stream API 기본적으로 활성화, Gamepad API 프로토타입 기본적으로 활성화, HTML5 오디오/비디오 와 웹 오디오가 '24-비트 PCM 웨이프 파일'을 지원 | |
22.0.1229.79 | 2012-09-25 | 537.4 | 3.12.19.4 | TLS 1.1 기본적으로 지원, 새로운 방식의 패키지 앱을 기본적으로 활성화, 새로운 메뉴 아이콘, 색 관리 ICC v2 프로파일 기본적으로 지원 | |
23.0.1271.64 | 2012-11-06 | 537.10 | 3.13.7.5 | 추적금지(Do Not Track) 시행, 같은 상황에서 그래픽칩셋 가속시 전력소비 효율 25% 증가, 사이트 접근 컨트롤 제어, 맥 또한 PPAPI 플래시 플레이어 (또는 Pepper-based 플래시 플레이어)로 대체됨, 새 탭을 열때 새로운 크롬 웹 스토어 아이콘 | |
24.0.1312.52 | 2013-01-10 | 537.17 | 3.14.5.0 | MathML 지원, HTML5 데이터리스트 요소 지원, 실험기능으로 CSS 커스텀 필터 추가 | |
25.0.1364.97 | 2013-02-21 | 537.22 | 3.15.11.1 | Opu 오디오 지원, VP9 비디오 지원, 외부 확장기능 제어 향상 | |
26.0.1410.43 | 2013-03-26 | Ask Google for suggestion 스펠링체킹 기능 향상, 다중사용자를 위한 바로가기 추가(윈도우) | |||
27.0.1453.93 | 2013-05-21 | 웹페이지 로딩 속도 평균 5% 향상, 새로운 API 추가 | |||
28.0.1500.71 | 2013-07-09 | 537.36 | 3.18.5.9 | 웹킷 엔진을 블링크 엔진으로 교체, 알림 기능 확장 | |
29.0.1547.58 | 2013-08-20 | ||||
30.0.1599.66 | 2013-10-01 | 더 쉬워진 이미지 검색 기능, 안정성과 성능향상을 위한 변화 | |||
31.0.1650.48 | 2013-12-12 | ||||
32.0.1700.77 | 2014-01-14 | 사운드, 캠 등의 작동여부 탭에 표시, 윈도우 8용 메트로 모드, 멀웨어 자동블록, 다양한 앱과 확장프로그램에 대한 API | |||
33.0.1750.117 | 2014-02-20 | ||||
34.0.1847.116 | 2014-04-08 | ||||
35.0.1916.114 | 2014-05-20 | 새로운 자바스크립트 기능 | |||
36.0.1985.125 | 2014-07-16 | 알림기능 향상, 익명모드와 게스트모드의 디자인 변경, 리눅스에서의 크롬앱런처 추가 | |||
37.0.2062.94 | 2014-08-26 | ||||
38.0.2125.101 | 2014-10-07 | ||||
39.0.2171.65 | 2014-12-18 | 맥에서의 64비트 지원 | |||
40.0.2214.91 | 2015-01-21 | pdf 파일 인쇄 기능 지원 | |||
41.0.2272.76 | 2015-03-03 | 4.1.0.21 | |||
42.0.2311.90 | 2015-04-14 | 4.2.77.14 | 푸시 알림 API추가, 새로운 북마크 인터페이스 | ||
43.0.2357.65 | 2015-05-19 | 4.3.61.21 | |||
44.0.2403.89 | 2015-07-21 | 4.4.63.19 | 동영상 재생 퍼포먼스 개선 | ||
45.0.2454.85 | 2015-09-01 | 4.5.103.29 | 플래시 광고 기본 차단, NPAPI 지원 중단, 메모리 사용량 약 10% 감소, 배터리 효율 증가 | ||
46.0.2490.71 | 2015-10-13 | 4.6.85.25 | HTTPS 아이콘 표시 간략화 | ||
47.0.2526.73 | 2015-12-01 | 4.7.80.23 | 알림기능 개선. 알림센터 삭제 | ||
48.0.2564.82 | 2016-01-20 | 4.8.271.17 | |||
49.0.2623.75 | 2016-03-02 | 4.9.385.28 | 윈도우 XP/윈도우 비스타/OS X 10.6~10.8을 지원하는 마지막 버전. | ||
50.0.2661.75 | 2016-04-13 | 5.0.71.32 | 푸시 알림 개선 | ||
51.0.2704.63 | 2016-05-25 | 5.1.281.47 | 로그인 경험 개선, 전력소비 개선 | ||
52.0.2743.82 | 2016-07-20 | 5.2.361.43 | |||
53.0.2785.89 | 2016-08-31 | 5.3.332.37 | |||
54.0.2840.59 | 2016-10-12 | 5.4.500.31 | |||
55.0.2883.75 | 2016-12-01 | 5.5.372.29 | RAM 누수 현상 30% 개선 | ||
56.0.2924.76 | 2017-01-25 | 5.6.326.42 | Web Bluetooth 지원, HTTPS가 적용되지 않은 패스워드 입력창과 결제창에서 주소표시줄에 "Not Secure" 메시지 표시, 페이지 리로딩 속도 28% 향상 | ||
57.0.2987.133 | 2017-03-29 | 5.7.492.63 | 백그라운드 탭 작동 변경으로 에너지 소비 감소 | ||
58.0.3029.41 | 2017-03-29 | 5.8.283.12 | |||
59.0.3053.3 | 2017-03-28 | 5.9.50.0 | |||
59.0.3059.0 | 2017-04-01 |
특징
확장 기능+앱
프로세스 하나당 확장기능 한 개가 할당되어 크롬 실행 중에도 자유롭게 확장기능을 설치, 비활성화 혹은 제거할 수 있다. 또한 크롬에 내장된 작업 관리자를 통해 메모리 누수 등의 원인을 찾기 쉬우며 문제가 되는 확장기능을 강제로 종료할 수 있다. 파이어폭스의 확장기능보다 관리하기 쉽다. 일부 확장기능은 NPAPI를 통해 강력한 기능을 제공했으나 크롬이 NPAPI 지원을 종료해버렸다. 현재는 플래시 등을 위해 PPAPI로 대체한 상황. 크롬의 확장기능은 유연한 관리 능력을 얻은대신 브라우저를 완전히 개조하는 것이 불가능하다. 또한 확장기능을 제작하기 쉽다. 간단한 텍스트 에디터와 이미지 에디터, UTF-8 인코더, 그리고 약간의 HTML 실력만 있으면 된다. 시크릿 창에서는 별도로 옵션을 켜주어야 확장기능이 작동한다. 하지만 익스플로러 탭과 같은 경우 시크릿 창에서도 기록이 남으므로 시크릿 창의 이점을 보기 힘들다. 확장 기능의 경우 구글 크롬 스토어를 사용해 설치 가능하다. 2014년 5월 27일부터 브라우저 보안 강화를 위해 CRX를 이용한 강제설치는 기본 값으로 막혀있다. 단, 개발자들을 위해 개발자 옵션을 설정하면 설치 가능. 아니면 오페라같은 크롬 기반 변종 브라우저를 쓰는 것이 좋다. 특히 오페라의 경우 CRX 파일을 다운받을때 클릭 한번 더 해주면 바로 설치한다. 구글 크롬 스토어의 경우 구글의 통제를 많이 받는다. 예를 들면 확장기능중 유튜브 다운로더가 전부 사라지고 플래시 동영상을 받을 수 있는 확장기능도 유튜브 다운로드를 막았다. 다운로드를 받고 싶다면 유튜브 동영상 다운로드 서비스를 제공하는 사이트를 찾아보거나, 파이어폭스를 이용해야 한다. 하지만 구글 광고 대부분을 무자비하게 검열삭제하는 Adblock Plus는 별 문제없이 지원한다[2]
특이한 메뉴 구성
크롬의 경우 화면 전체를 활용하기 위해 UI에 신경을 많이 썼다. 이는 대부분 브라우저에 있는 제목표시줄, 주소표시줄, 탭 줄, 상태표시줄의 구성만 봐도 알 수 있다. 브라우저를 비롯한 대부분의 프로그램에서 메뉴 모음이 제목 표시줄 아래에 위치하는 것이 보통이다. 프로그램 상단의 파일/편집/보기… 등등으로 구성되어있는 부분. 응용프로그램을 만드는 데에서 이런 구성은 도스 시절부터 전해져오는 오랜 전통 같은 것으로 2011년 시점에서도 이런 구성을 탈피한 프로그램은 그다지 많지 않다. 기능적으로도 뛰어난 구성으로 괜히 전통처럼 여겨진게 아니다. 그런데 크롬은 그 부분이 의미없이 논다고 생각했는지 탭만 표시하게 바꾸었다. 이는 하나의 트렌드가 되어 대부분 브라우저가 채택, 혹은 지향하고 있는 것이 되었다. IE 9에서는 주소창까지 위로 올렸다. 덕분에 화면이 작은 넷북 등에서는 탭 서너 개만 켜도 윗줄이 꽉 차게 된다. 하지만 대부분의 다른 브라우저가 과거의 메뉴 모음을 완전히 버리지는 못했는지 왼쪽 위에 뭔가 남겨둬서 파이어폭스 4, 오페라 11는 통합된 메뉴 버튼을 왼쪽 상단에 둔다. 반면 크롬은 제목 표시줄을 완전히 탭으로 표시한다. 때문에 처음 쓰는 경우 왼쪽이 아닌 주소표시줄 오른쪽 끝에 있는 메뉴 버튼을 못 찾는 경우도 있다. 주소 표시줄의 모양도 다른데, 파이어폭스식의 주소창 + 검색창 방식과는 달리 크롬에서는 둘을 하나로 통합했다. 물론 IE 6처럼 주소만 표시하지 않고 검색 엔진으로 등록된 주소이거나 방문 기록에 따라 크롬이 검색 엔진이라고 판단하는 사이트라면 주소를 치고 탭키를 눌러 순간적으로 주소표시줄을 검색칸으로 바꿀 수 있다. 많이 쓰는 주소의 경우 자동완성까지 지원하기 때문에 검색칸이 따로 없어도 큰 불편이 없다. 예를 들어 구글을 자주 쓸 경우 g만 치고 탭을 눌러도 구글 검색칸이 된다. 이 기능이 해시넷 사이트에도 적용되어 hash를 치고 탭을 누르면 해시넷 검색칸이 된다. 상태표시줄의 경우 로딩 상태나 링크에 커서를 갖다대는 상태가 아니라면 화면에서 과감하게 없애버린다. 다만 전체화면을 할 경우 파이어폭스나 IE는 커서를 위로 대면 탭 바를 보여주는데 반해 크롬은 정말 화면만 전체로 보여준다. 즉, 단축키나 마우스 제스처가 아니면 탭을 이동할 수 없다.[2]
고급 기능
개발자를 고려한 브라우저인지, 여느 브라우저보다 소스 편집기가 화려하다. 그러나 개발자 도구를 개발자 도구로 열어보면 원 제작자는 애플사이다. 그리고 주소창에 chrome://으로 시작하는 주소를 입력하면 각종 정보를 열람할 수 있다. 이전에는 about:을 사용했다. 지금도 about:으로 접근하면 chrome://으로 바뀐 뒤에 이동한다. 이 chrome:// 주소 체계는 파이어폭스도 내부적으로 사용하는데, 크롬의 출시보다 훨씬 전부터 갖가지 의미로 사용하고 있었다. 각종 정보 전체 목록은 chrome://chrome-urls/에서 확인할 수 있다. 안드로이드 버전도 절반 이상이 잘 된다. IOS에서도 일부가 된다.[2]
일반 고급 기능 명령어
- chrome://accessibility/ - 크롬의 접근성 모드를 켜고 끌 수 있는 곳.
- chrome://appcache-internals/ - 앱 캐시가 된 사이트들을 나열해주는 곳, 각각의 캐시가 차지하는 용량도 표시해준다.
- chrome://apps/ - 일반적인 앱 버튼을 누르면 나오는 곳.
- chrome://blob-internals/ - blobs(Binary large objects) 정보 나열.
- chrome://bookmarks/ - 북마크를 볼 수 있는 곳.
- chrome://cache/ - 캐시된 문서 URL을 보여준다.
- chrome://chrome/ - 크롬의 간단한 정보를 알 수 있다.
- chrome://chrome-urls/ - 고급 기능 목록을 볼 수 있는 곳.
- chrome://components/ - 구성요소를 관리할 수 있다.
- chrome://conflicts/ - 크롬에 로드된 모듈을 볼 수 있다.
- chrome://copresence/ - 활성 명령어, 토큰의 송수신 확인을 할 수 있다.
- chrome://crashes/ - 최근 크래쉬된 시간을 볼 수 있다.
- chrome://credits/ - 오픈소스 라이센스를 볼 수 있는 곳.
- chrome://device-log/ - 기기의 로그를 볼 수 있다.
- chrome://devices/ - 크롬에 연결된 기기를 볼 수 있다.
- chrome://dns/ - DNS 프리패칭 정보를 볼 수 있다.
- chrome://downloads/ - 일반적인 다운로드 링크.
- chrome://extensions/ - 확장 프로그램을 관리할 수 있다.
- chrome://flags/ - 실험적 기능을 활성화, 비활성화 할 수 있다.
- chrome://flash/ - 플래시에 대한 정보를 알 수 있다.
- chrome://gcm-internals/ - 구글 클라우드 메시징 서비스를 디버깅 할 수 있다.
- chrome://gpu/ - GPU 정보를 알 수 있다.
- chrome://help/ - 크롬의 간단한 정보를 알 수 있다.
- chrome://histograms/ - 이전 페이지로드에 브라우저 시작에서 축적 된 통계를 볼 수 있다.
- chrome://history/ - 방문 기록을 알 수 있다.
- chrome://indexeddb-internals/ - Indexed DB를 볼 수 있다.
- chrome://inspect/ - 확장 프로그램, 앱에서 개발자 도구를 사용할 수 있게 해 준다.
- chrome://invalidations/ - 무효화 디버그 정보를 알 수 있다.
- chrome://local-state/ - JSON 형태의 크롬앱들에 대한 상태정보를 나열한다.
- chrome://media-internals/ - 미디어 플레이어, 오디오, 비디오 디바이스 캡쳐 클립보드 관리를 할 수 있다.
- chrome://nacl/ - NaCI에 대한 정보를 알 수 있다.
- chrome://net-internals/ - 네트워크에 관련된 정보를 알 수 있다.
- chrome://newtab/ - 현재 창을 새탭으로 변경한다.
- chrome://omnibox/ - 상단 검색바를 디버깅 할 수 있다.
- chrome://password-manager-internals/ - 저장되는 비밀번호를 확인할 수 있다. 페이지를 닫으면 로그는 삭제된다.
- chrome://plugins/ - 플러그인을 관리 할 수 있다.
- chrome://policy/ - 크롬에 대한 정책을 관리 할 수 있다.
- chrome://predictors/ - 어떤 페이지를 접속하고 그 어떤 사이트를 첫 번째 접속하는 기준으로 조사한 것을 볼 수 있다.
- chrome://print/ - 인쇄 페이지.
- chrome://profiler/ - 프로파일
- chrome://quota-internals/ - 컴퓨터 남은용량 등이 표시된다.
- chrome://settings/ - 크롬 설정 페이지.
- chrome://system/ - 시스템 정보를 볼 수 있다.
- chrome://terms/ - 크롬에 대한 약관을 볼 수 있다.
- chrome://thumbnails/ - 썸네일을 볼 수 있다.
- chrome://tracing/ - 사이트에 대하여 레코드를 할 수 있다.
- chrome://translate-internals/ - 번역에 대한 설정이 가능하다.
- chrome://user-actions/ - 탭 전환, 클릭 등 사용자의 이벤트가 기록된다.
- chrome://version/ - 크롬에 대한 자세한 정보를 알 수 있다.
- chrome://view-http-cache/ - HTTP상에서 캐쉬를 볼 수 있다.
- chrome://voicesearch/ - 음성 검색 정보를 볼 수 있다.
- chrome://webrtc-logs/ - WebRTC 로그[2]
에러 디버깅용 명령어
- chrome://crash - 일반적인 크래시.
- chrome://crashdump - 일반적인 크래시+덤프.
- chrome://kill - 자기 프로세스를 킬한다.
- chrome://hang - 크롬을 뻗게 만든다.
- chrome://shorthang - 크롬을 뻗게 만드나, 조금 짧게 뻗게한다.
- chrome://gpuclean - GPU를 클린해준다.
- chrome://gpucrash - GPU를 크래시 시킨다.
- chrome://gpuhang - GPU를 뻗게 한다.
- chrome://ppapiflashcrash - PPAPI Flash를 크래시 시킨다.
- chrome://ppapiflashhang - PPAPI Flash를 뻗게 한다.
- chrome://quit/ - 크롬을 닫는다.
- chrome://restart/ - 크롬을 재부팅 시킨다.[2]
각주
참고 자료
- 위키백과 공식홈페이지 - https://ko.wikipedia.org/wiki/%EA%B5%AC%EA%B8%80_%ED%81%AC%EB%A1%AC
- 나무위키 공식홈페이지 - https://namu.wiki/w/%ED%81%AC%EB%A1%AC(%EC%9B%B9%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80)#toc
같이 보기