Chrome 출시 채널이란 무엇인가요?

Chrome에서 Canary, 개발자, 베타, 안정화 버전 출시 채널을 사용하여 새로운 기능을 테스트하고 업데이트를 출시하는 방법을 알아보세요.

Chrome에는 4개의 채널이 있습니다

모바일 및 데스크톱 플랫폼에서 언제든지 사용할 수 있는 4가지 Chrome 종류(Canary, Dev, Beta, Stable)가 있습니다. 이러한 채널을 출시 채널이라고 합니다.

Chrome은 각 채널 내에서 출시 순서와 이전 버전의 변경 수준을 나타내는 일련의 versions을 배포합니다.

Chrome 카나리아

Chrome Canary는 매일 출시됩니다.

Chrome Canary 로고 입니다.

이 채널은 탄광 속의 풍자적인 카나리아와 같습니다. 이 채널은 새로운 기능과 실험용 기능을 포함하여 가장 실험적인 Chrome 채널입니다. Chrome Canary를 사용하면 실제 사용자 및 개발자와 함께 변경사항을 시도하여 문제가 발생하기 전에 문제를 테스트할 수 있습니다.

최소한의 테스트로 Canary 채널에 변경사항과 새로운 기능이 추가됩니다. 카나리아는 중단됩니다. 간혹 카나리아 빌드에 브라우저가 비정상 종료되거나 일부 사이트에서 전혀 사용할 수 없게 만드는 버그가 있을 수도 있습니다. 매일 Canary를 출시할 때 좋은 점은 업데이트와 버그 수정을 신속하게 제공할 수 있다는 것입니다. 기본적으로 Canary는 비정상 종료 및 사용 통계를 Google에 보고합니다 (이 기능은 비활성화할 수 있음).

Canary는 새로운 기능이 구현되는 즉시 테스트해야 하는 개발자와 기업 사용자에게 매우 유용합니다. 어떤 특성은 카나리아 제도를 벗어나지 못할 수도 있다는 점을 기억하세요. 이 기능이 Chrome 안정화 버전에서 정식 버전으로 출시되기 전에 소수의 사용자를 대상으로 Canary에서 기능을 테스트 (및 거부 또는 재작업)하는 것이 훨씬 좋습니다.

Chrome 개발자

Chrome 개발자 버전은 일주일에 한 번 또는 두 번 출시됩니다.

Chrome 개발자 로고

Chrome 개발자는 Chrome팀에서 현재 작업 중인 작업을 보여줍니다. 이 출시 채널은 여전히 최신 버전입니다. Canary보다 더 많이 테스트하지만 버그 및 기타 결함이 있을 수 있습니다.

Chrome 베타

Chrome 베타는 일주일에 한 번 정도 업데이트되며 주요 업데이트는 4주마다 이루어집니다.

Chrome 베타 로고

이 브라우저는 훨씬 더 세련되며 신중한 검토 및 테스트를 거쳐 완성되었습니다. Chrome 베타를 사용하면 안정화 버전 채널에 출시되기 1개월 이상 전에 개선사항 및 새로운 기능에 액세스할 수 있으며 Chrome 안정화 버전과 비슷한 수준의 안정성을 확보할 수 있습니다. 아직 개발 중인 기능을 미리 보고 Chrome 개선을 위한 의견을 제공할 수 있습니다.

Chrome 안정화 버전

Chrome 안정화 버전은 2~3주마다 소규모 업데이트로, 그리고 주요 버전은 4주마다 업데이트됩니다.

Chrome 안정화 버전 로고

이 버전은 간단히 'Chrome'으로 알려져 있습니다. 변경사항 및 업데이트는 엄격한 자동 테스트 및 수동 검사를 수행한 후에만 안정화 버전으로 전환됩니다.

이 Chrome 채널을 기본 및 최신 채널로 간주해야 하며, 대다수의 사용자가 설치한 채널입니다.

채널 ≠ 버전

테스트 중에 업데이트, 개선, 버그 수정이 통합되므로 각 출시 채널 내에 일련의 Chrome 버전이 배포됩니다. 각 채널에서 버전은 한 출시 주기 동안 동일한 주 버전 번호를 유지합니다. 예를 들어 이 도움말의 초안 작성 당시 Chrome 안정화 버전은 101, Chrome 베타는 102, Chrome 개발자와 Chrome Canary의 103 버전은 서로 달랐습니다. 마일스톤이라고도 하는 주요 수치가 표시될 수 있습니다(예: M101 또는 M102).

사용 중인 버전이 궁금하다면 chrome://version 페이지를 살펴보세요. 각 채널의 버전 번호가 시간 경과에 따라 어떻게 변경되는지 관찰할 수 있습니다. omahaproxy.appspot.com에서 각 Chrome 출시 채널 및 플랫폼의 최신 버전을 확인할 수 있습니다. 이 사이트는 버전 간 코드 차이를 볼 수 있는 도구도 제공합니다.

Chrome에 출시 채널이 필요한 이유는 무엇인가요?

Chrome은 수천 명의 참여자와 수백만 줄의 코드, 수십억 명의 사용자를 보유하고 있습니다. 코드의 새로운 기능과 변경사항으로 인해 버그가 추가되고 예상치 못한 부작용이 발생하지 않도록 하기 위해서는 널리 사용되는 복잡한 소프트웨어의 경우 강력한 프로세스와 엄격한 테스트 메커니즘이 필요합니다. Chrome 엔지니어들은 실제 사람들이 브라우저를 대규모로 사용하기 시작하는 안정화 버전 출시 후에 테스트를 계속합니다.

웹브라우저는 독립적으로 작동하지 않습니다. 사용자는 끊임없이 변화하는 수백만 개의 웹사이트, 예상된 동작과 예상치 못한 사용자 행동 등 온갖 종류의 사용자 행동에 대처해야 합니다.

Google은 다양한 기기에서 여러 운영체제를 사용하는 수십 개의 언어를 사용하는 수십억 명의 사용자에게 수백 가지의 변경과 업데이트가 포함된 새 버전의 Chrome을 한 번에 출시할 수 있습니다. 좋은 결과가 있기를 바랍니다. 물론 그렇게 하지 않습니다. 먼저 Chrome Canary의 변경사항 또는 새로운 기능을 실험합니다. 즉, 애플리케이션 코드의 일부를 업데이트합니다 일부 변경사항으로는 더 이상 문제가 해결되지 않지만, 모든 것이 순조롭게 진행된다면 Google에서는 변경사항이 적용된 Chrome 개발자를 업데이트하고 Chrome 베타를 업데이트하면서 점점 더 많은 테스트와 확인을 거치고 최종적으로 변경된 코드가 Chrome 안정화 버전에 반영됩니다. Chrome 안정화 버전은 거의 모든 사람이 사용하는 Chrome 버전으로, 대부분의 사람들은 그냥 'Chrome'이라고 부릅니다.

Chrome이 새로운 기능을 테스트하고 배포하기 위해 사용하는 다른 메커니즘에는 무엇이 있나요?

필드 시험

Chrome은 일부 새로운 기능을 필드 체험판 플래그를 통해 사용 또는 사용 중지할 수 있도록 설계되었습니다. 기기에서 실행되는 Chrome 애플리케이션은 Chrome 백엔드 서버를 주기적으로 확인하여 필드 트라이얼 플래그에 변경사항이 있는지 확인합니다. 서버에서 반환하는 플래그 시드 파일 및 로컬에 저장된 무작위 순서 지정 시드에 따라 기기에서 실행되는 Chrome에서 기능을 사용 중지하거나 사용 설정할 수 있습니다.

Chrome의 경우 필드 체험판은 Chrome 변형 또는 Google 내부 코드명 핀치라고도 합니다. Microsoft에는 ECS라는 Edge 브라우저용 유사한 시스템이 있습니다. Chrome 변형 메커니즘을 사용하면 새로운 기능을 일부 Chrome 사용자에게만 사용 설정하거나 다른 사용자에게는 사용 중지할 수 있습니다 (필요한 경우 사용 중지). 자세한 내용은 Chrome 변형이란 무엇인가요? 도움말과 동영상을 참고하세요.

측정항목

Chrome의 기능 및 성능 개선에 도움이 되는 설정을 사용 설정 (chrome://settings/syncSetup?search=improve)하면 Chrome에서 메모리 사용량, 페이지 로드 시간, 브라우저 기능 사용량과 같은 익명의 측정항목을 자동으로 모니터링하고 Chrome 백엔드로 전송할 수 있습니다.

Chrome은 측정항목을 사용하여 성능, 안정성 및 예기치 않은 동작을 확인합니다. 이 메커니즘을 필드 체험판과 함께 사용하여 새로운 기능을 활성화한 사용자와 그렇지 않은 사용자의 통제그룹에 대한 측정항목을 비교할 수도 있습니다. 이렇게 하면 문제가 발생한 경우 Chrome 엔지니어가 문제 해결을 위해 노력하는 동안 새로운 기능을 사용 중지할 수 있습니다.

Chrome 구성요소

일부 기능의 경우 Chrome은 모듈식 접근 방식을 취합니다. 즉, 브라우저의 일부는 구성요소 업데이터를 사용하여 Chrome 구성요소로 배포됩니다.

새 버전의 Chrome을 설치하지 않고도 구성요소를 업데이트할 수 있습니다. 이를 통해 브라우저를 다시 실행하지 않고도 출시 채널 일정 외에도 업데이트를 더 빠르게 배포할 수 있습니다. 이는 보안 기능에 특히 중요하며 새 버전의 Chrome 설치 프로그램 크기를 줄일 수 있습니다.

예를 들어 Chrome에는 저작권 보호 동영상을 재생할 수 있는 Widevine이라는 모듈이 있습니다. 구성요소의 전체 목록은 chrome://components에서 확인할 수 있습니다.

Chromium은 Chrome과 Edge, Samsung Internet, Brave를 비롯한 다른 브라우저의 기반이 되는 오픈소스 브라우저 프로젝트입니다. 브라우저를 빌드하고 유지하기가 매우 복잡해짐에 따라, 오픈소스 프로젝트의 코드를 기반으로 하는 것이 일반적인 패턴이 되었습니다. Safari 브라우저는 WebKit를 사용합니다. Chrome은 Chromium에 추가 동영상 코덱, 저작권 콘텐츠 지원, 자동 업데이트 등의 기능을 추가합니다.

새 버전이 주로 제공되지만 다른 브라우저에서 사용하는 주요 기능 (예: 자동 업데이트, 동영상 스트리밍에 필요한 라이선스 미디어 코덱 등)이 누락된 Chromium을 설치할 수 있습니다. Chromium은 일반적인 웹 소비자가 아닌 브라우저 기능을 빌드하는 브라우저 개발자가 사용하는 것이 가장 좋습니다.

Blink는 웹페이지 코드와 리소스를 사용자가 보고 상호작용하는 페이지로 변환하는 데 사용되는 렌더링 엔진입니다.

V8은 Chromium 프로젝트에서 Chrome, Node.js, 기타 애플리케이션 및 환경을 위해 개발한 오픈소스 JavaScript 및 WebAssembly 엔진입니다.

Chrome은 새 버전을 어떻게 출시하나요?

Chrome은 모든 사용자에게 새로운 버전을 출시하는 데 그치지 않고 최상의 결과를 기대합니다. 대신 Chrome은 단계적 출시를 사용합니다.

즉, 처음에는 각 출시 채널의 소수의 사용자만 업데이트를 받게 됩니다. 처음에는 1~5% 에 불과한 후 점차 100%까지 늘어납니다. 기능이 출시되면 Chrome 엔지니어가 metrics과 사용자 의견을 사용하여 예기치 않은 문제가 있는지 확인합니다. 문제가 발생하면 Chrome팀에서 문제 해결 방법을 찾는 동안 출시가 일시중지됩니다. 해결 방법은 실험용 기능을 사용 중지하거나 구성요소를 업데이트하거나 리스핀이라는 코드 업데이트를 제공하는 것일 수 있습니다.

다른 출시 채널을 설치하려면 어떻게 해야 하나요?

Chrome 출시 채널은 여러 플랫폼에서 데스크톱 또는 모바일의 모든 Chrome 채널에 대한 다운로드를 제공합니다. 원하는 경우 모두 설치할 수 있습니다. Chrome의 기반이 되는 오픈소스 브라우저인 Chromium을 설치할 수도 있습니다.

Chrome 업데이트는 어떻게 작동하나요?

새 버전은 단순히 새로운 기능을 추가하는 것이 아닙니다. 또한 Chrome은 버그를 수정하고, 보안 업데이트를 추가하고, 기존 기능을 개선하고, 코드의 효율성을 높이고, 더 이상 필요하지 않은 코드를 삭제해야 합니다. 빠른 업데이트 주기는 사용자를 안전하게 보호하고 새로운 유형의 공격으로부터 보호하는 데 특히 중요합니다.

Chrome은 백그라운드에서 업데이트를 다운로드합니다. Chrome을 업데이트하려면 브라우저를 다시 실행하기만 하면 됩니다 사용 가능한 업데이트가 있고 한동안 다시 시작하지 않은 경우 Chrome에 업데이트 버튼이 표시되거나 ⋮ 메뉴 색상이 변경됩니다. Chrome 업데이트에서는 자동 업데이트 설치 방법을 설명합니다.

Chrome의 about:blank와 빨간색 업데이트 버튼이 있습니다.

기업 고객은 Chrome Canary, 베타 또는 개발자의 새 버전을 사용해 보고 직원에 대한 소프트웨어 출시를 제어할 수 있습니다.

Chromebook에서 사용하는 운영체제인 ChromeOS도 동일한 방식으로 작동합니다. 모험을 하고 싶거나 새로운 기능을 일찍 사용해 보고 싶다면 Chromebook을 다른 Chrome OS 채널로 전환하세요.

자세히 알아보기