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

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

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

모바일 및 데스크톱 플랫폼에서 언제든지 사용할 수 있는 Chrome에는 Canary, 개발자, 베타, 안정화 버전의 네 가지가 있습니다. 이를 출시 채널이라고 합니다.

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

Chrome Canary

Chrome Canary는 매일 출시됩니다.

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

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

카나리아는 새로운 기능이 구현되는 즉시 테스트해야 하는 개발자와 엔터프라이즈 사용자에게 매우 유용합니다. 일부 기능은 Canary를 넘어가지 않을 수도 있습니다. 이것이 Canary의 유용성을 높이는 이유입니다. Chrome 안정화 버전에서 정식 버전으로 기능이 구현되기 전에 소수의 사용자를 대상으로 Canary에서 기능을 테스트 (및 거부 또는 재작업)하는 것이 훨씬 좋습니다.

Chrome 개발자

Chrome 개발자 버전은 일주일에 1~2회 출시됩니다.

Chrome 개발자 버전에서는 Chrome팀이 현재 작업 중인 내용을 확인할 수 있습니다. 이 출시 채널은 아직 새 채널입니다. Canary보다 더 많이 테스트하지만 버그와 기타 결함이 발견될 가능성이 있습니다.

Chrome 베타

Chrome 베타는 일주일에 한 번 정도 업데이트되며, 주요 업데이트는 4주마다 제공됩니다.

이 브라우저는 훨씬 더 세련되고 신중하게 확인하고 테스트했습니다. Chrome 베타를 사용하면 안정화 버전 채널에서 개선사항과 새로운 기능을 제공하기 한 달 전에 Chrome 안정화 버전과 거의 동일한 수준의 안정성으로 이러한 기능을 이용할 수 있습니다. 아직 개발 중인 기능을 미리 보고 Chrome을 개선하기 위한 의견을 제공할 수 있습니다.

Chrome 안정화 버전

Chrome 안정화 버전 로고

Chrome 안정화 버전은 사소한 업데이트는 2~3주마다, 주요 버전은 4주마다 업데이트됩니다.

이 출시 버전은 대부분의 사용자에게 Chrome으로 알려져 있습니다. 변경사항과 업데이트는 엄격한 자동 테스트와 수동 검사를 거친 후에만 안정화 버전으로 출시됩니다.

이 채널이 기본 및 현재 채널로 간주됩니다. 대부분의 사용자가 설치한 채널입니다.

채널 ≠ 버전

테스트 중에 업데이트, 개선사항, 버그 수정이 통합되므로 각 출시 채널 내에 일련의 Chrome 버전이 배포됩니다. 각 채널에서 버전은 하나의 출시 주기 동안 동일한 메이저 버전 번호를 유지합니다. 예를 들어 이 페이지가 처음 게시되었을 때 Chrome 안정화 버전은 101, Chrome 베타는 102, Chrome 개발자 버전과 Chrome Canary는 서로 다른 버전의 103이었습니다. 이러한 주요 숫자를 마일스톤(예: M101 또는 M102)이라고도 합니다.

사용 중인 버전에 관해 궁금한 경우 chrome://version 페이지를 참고하세요. 각 채널의 버전 번호가 시간이 지남에 따라 어떻게 변하는지 확인할 수 있습니다. ChromiumDash에서 각 Chrome 출시 채널 및 플랫폼의 최신 버전을 확인할 수 있습니다. 이 사이트에서는 버전 간 코드 차이를 확인할 수 있는 도구도 제공합니다.

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

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

웹브라우저는 격리된 상태로 작동하지 않습니다. 수백만 개의 웹사이트의 특성, 끊임없이 변화하는 콘텐츠, 예상되는 사용자 행동과 예상치 못한 사용자 행동 등 모든 것을 처리해야 합니다.

수백 가지의 변경사항과 업데이트가 포함된 새로운 버전의 Chrome을 수십 개 언어로 수천 가지의 다양한 기기에서 여러 운영체제를 사용하는 수십억 명의 사용자에게 한 번에 출시하고 최선을 다하길 바랄 수도 있습니다. 물론 Google에서는 이러한 작업을 수행하지 않습니다. 대신 Chrome Canary에서 변경사항이나 새로운 기능을 실험하는 것으로 시작합니다. 즉, 애플리케이션 코드의 일부를 업데이트합니다. 일부 변경사항은 더 이상 진행되지 않지만, 모든 것이 순조롭게 진행되면 변경사항으로 Chrome 개발자 채널을 업데이트한 다음 테스트와 검사를 더 많이 거쳐 Chrome 베타를 업데이트합니다. 최종적으로 변경된 코드가 Chrome 안정화 버전으로 이동합니다. Chrome 안정화 버전은 거의 모든 사용자가 사용하는 Chrome 버전입니다. 대부분의 사용자는 'Chrome'이라고 부릅니다.

Chrome은 새로운 기능을 테스트하고 배포하기 위해 어떤 다른 메커니즘을 사용하나요?

현장 시험

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

필드 시험은 Chrome 변형이라고도 하며 Google 내부 코드명인 Finch로도 알려져 있습니다. Microsoft에는 Edge 브라우저를 위한 유사한 시스템인 ECS가 있습니다. 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 인터넷, Brave 등 다른 브라우저의 기반이 되는 오픈소스 브라우저 프로젝트입니다. 브라우저는 빌드하고 유지관리하기가 복잡하므로 오픈소스 프로젝트를 기반으로 코드를 작성하는 것이 일반적인 패턴이 되었습니다. (Safari 브라우저는 WebKit을 사용합니다.)

Chrome은 추가 동영상 코덱, 저작권 콘텐츠 지원, 자동 업데이트 등 Chromium의 코드에 추가 기능을 더합니다.

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

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

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

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

Chrome은 한 번에 모든 사용자에게 새 버전을 출시하는 대신 각 채널에 단계적 출시를 사용합니다.

즉, 처음에는 각 출시 채널의 소수 사용자만 업데이트를 받습니다. 사용자의 1~5% 로 시작하여 점진적으로 100%까지 늘릴 수 있습니다. 기능이 출시되면 Chrome 엔지니어는 측정항목과 사용자 의견을 사용하여 예상치 못한 문제가 있는지 확인합니다. 문제가 발생하면 Chrome팀에서 문제 해결 방법을 파악하는 동안 출시가 일시중지됩니다. 기능을 사용 중지하거나 구성요소를 업데이트하거나 다시 스핀해야 할 수 있습니다.

다른 출시 채널은 어떻게 설치하나요?

Chrome 출시 채널에서는 여러 플랫폼의 데스크톱 또는 모바일에서 모든 Chrome 채널을 다운로드할 수 있습니다. 원하는 경우 모두 설치할 수 있습니다.

Chrome이 기반으로 하는 오픈소스 브라우저인 Chromium을 설치할 수도 있습니다.

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

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

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

Chrome의 about:blank, 빨간색 업데이트 버튼

엔터프라이즈 고객은 Chrome Canary, 베타 또는 개발자 버전의 새 버전을 사용해 보고 직원에게 소프트웨어 출시를 관리할 수 있습니다.

Chromebook에서 사용하는 운영체제인 ChromeOS도 마찬가지입니다. 모험심이 있거나 새로운 기능을 미리 사용해 보고 싶다면 Chromebook을 다른 ChromeOS 채널로 전환하면 됩니다.

자세히 알아보기