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

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

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

모바일 및 데스크톱 플랫폼에서는 Canary, 개발자, 베타, 안정화 버전 등 4가지 종류의 Chrome이 한 번에 제공됩니다. 이를 출시 채널이라고 합니다.

각 채널 내에서 Chrome은 출시 순서 및 이전 버전과의 변경 정도를 나타내는 일련의 versions을 배포합니다.

Chrome 카나리아

Chrome Canary는 매일 출시됩니다.

Chrome Canary 로고 입니다.

이 채널은 마치 석탄광산의 격언이 된 카나리아와도 같습니다. 이는 새로운 기능과 실험용 기능을 포함하여 가장 실험적인 Chrome 채널입니다. Chrome Canary를 통해 실제 사용자 및 개발자에게 변경사항을 테스트해 보고 문제가 되기 전에 결함을 테스트할 수 있습니다.

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

Canary는 새 기능을 구현하는 즉시 테스트해야 하는 개발자 및 기업 사용자에게 매우 유용합니다. 일부 기능은 Canary 이외의 기능을 제공할 수 없으므로 매우 유용합니다. Chrome 안정화 버전에서 정식 버전으로 기능을 구현하기 전에 소수의 사용자를 대상으로 카나리아에서 기능을 테스트 (잠재적으로 거부 또는 재작업)하는 것이 훨씬 좋습니다.

Chrome 개발자

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

Chrome 개발자 로고

Chrome 개발자에는 Chrome 팀이 현재 어떤 작업을 하고 있는지 표시됩니다. 이 출시 채널은 여전히 참신하여 Canary보다 더 많이 테스트되지만 버그와 기타 결함이 발견될 가능성이 높습니다.

Chrome 베타

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

Chrome 베타 로고

이 브라우저는 훨씬 더 정교하고 세심하게 검토 및 테스트되었습니다. Chrome 베타를 사용하면 안정화 버전 채널에 출시되기 한 달 이상 전에 개선사항과 새로운 기능을 이용할 수 있으며 안정성은 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 엔지니어는 안정화 버전 출시 후에도 실제 사용자가 브라우저를 대규모로 사용하기 시작할 때 계속 테스트하고 있습니다.

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

수백 가지 변경사항과 업데이트가 적용된 새 버전의 Chrome을 수십 개 언어로 여러 운영체제에서 수천 개의 기기를 사용하는 수십억 명의 사용자에게 출시할 수 있습니다. 물론 그렇게 하지 않습니다. 대신 Chrome Canary의 변경사항이나 새로운 기능을 실험해 봅니다. 즉, 애플리케이션 코드의 일부를 업데이트합니다. 일부 변경사항은 더 이상 적용되지 않지만, 모든 것이 순조롭게 진행되면 Chrome 개발자를 변경사항으로 업데이트한 다음 Chrome 베타를 업데이트하여 마침내 변경된 코드가 Chrome 안정화 버전으로 출시될 때까지 계속됩니다. Chrome 안정화 버전은 대부분의 사람들이 'Chrome'이라고 부르는 Chrome 버전입니다.

새로운 기능을 테스트하고 배포하는 데 Chrome이 사용하는 다른 메커니즘은 무엇인가요?

필드 트라이얼

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

Chrome의 경우 필드 평가판은 Chrome Variations 또는 Google 내부 코드명 Finch라고도 합니다. 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은 Edge, 삼성 인터넷, 브레이브를 비롯한 Chrome 및 기타 브라우저의 기반이 되는 오픈소스 브라우저 프로젝트입니다. 브라우저의 빌드와 유지 관리가 너무 복잡해짐에 따라 오픈소스 프로젝트를 기반으로 하는 코드가 일반적인 패턴이 되었습니다. Safari 브라우저는 WebKit를 사용합니다. Chrome은 추가 동영상 코덱, 저작권 콘텐츠 지원, 자동 업데이트와 같은 기능을 Chromium에 추가합니다.

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

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

V8은 Chrome, Node.js, 기타 애플리케이션 및 환경용으로 Chromium 프로젝트에서 개발한 오픈소스 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에서 사용하는 운영체제인 Chrome OS도 동일하게 작동합니다. 도전해 보고 싶으신가요? 또는 초기에 새로운 기능을 사용해 보고 싶다면 Chromebook을 다른 Chrome OS 채널로 전환해 보세요.

자세히 알아보기