Chrome에서 Canary, 개발자, 베타, 안정화 버전 출시 채널을 사용하여 새 기능을 테스트하고 업데이트를 출시하는 방법을 알아보세요.
Chrome에는 4개의 채널이 있습니다.
모바일 및 데스크톱 플랫폼에서 한 번에 사용할 수 있는 Chrome의 4가지 버전은 Canary, 개발자, 베타, 안정화 버전입니다. 이를 출시 채널이라고 합니다.
Chrome은 각 채널 내에서 출시 순서와 이전 버전과의 변경 정도를 나타내는 일련의 버전을 배포합니다.
Chrome Canary
Chrome Canary는 매일 출시됩니다.
이 채널은 광산의 카나리아와도 같습니다. 가장 실험적인 Chrome 채널로, 새로운 기능과 실험용 기능이 포함되어 있습니다. Chrome Canary는 실제 사용자와 개발자를 대상으로 변경사항을 테스트하여 문제가 되기 전에 글리치가 있는지 확인하는 데 도움이 됩니다.
최소한의 테스트를 거쳐 Canary 채널에 변경사항과 새로운 기능을 추가합니다. 카나리아는 중단될 수 있으며 실제로 중단됩니다. Canary 빌드에 브라우저가 비정상 종료되거나 일부 사이트에서 완전히 사용할 수 없게 되는 버그가 있는 경우도 있습니다. 매일 카나리아를 출시하면 업데이트와 버그 수정도 빠르게 제공할 수 있다는 장점이 있습니다. 기본적으로 Canary는 비정상 종료 및 사용 통계를 Google에 보고합니다 (이 기능은 비활성화할 수 있음).
Canary는 새로운 기능이 구현되는 즉시 테스트해야 하는 개발자와 기업 사용자에게 매우 유용합니다. 일부 기능은 Canary에서만 제공될 수 있습니다. 이 점이 Canary의 장점입니다. 기능을 Chrome 안정화 버전에서 정식 버전으로 구현하기 전에 소수의 사용자를 대상으로 Canary에서 테스트하고 거부하거나 수정하는 것이 훨씬 좋습니다.
Chrome 개발자
Chrome Dev는 일주일에 한 번 또는 두 번 출시됩니다.
Chrome Dev는 Chrome팀이 현재 어떤 작업을 진행 중인지 보여줍니다. 이 출시 채널은 아직 초기 단계이므로 Canary보다 더 많이 테스트하지만 버그 및 기타 글리치가 있을 수 있습니다.
Chrome 베타
Chrome 베타는 약 일주일에 한 번 업데이트되며 4주마다 주요 업데이트가 제공됩니다.
이 브라우저는 훨씬 더 세련되고 신중하게 확인 및 테스트되었습니다. Chrome 베타를 사용하면 안정화 버전 채널보다 한 달 이상 빨리 개선사항과 새로운 기능을 Chrome 안정화 버전과 거의 동일한 안정성 수준으로 이용할 수 있습니다. 아직 개발 중인 기능을 미리 사용해 보고 Chrome을 개선할 수 있도록 의견을 제공할 수 있습니다.
Chrome 안정화 버전
Chrome 안정화 버전은 사소한 업데이트의 경우 2~3주마다, 주요 버전의 경우 4주마다 업데이트됩니다.
이 버전은 대부분의 사용자에게 'Chrome'으로 알려져 있습니다. 변경사항과 업데이트는 엄격한 자동 테스트와 수동 검사를 거친 후에만 안정화 버전에 반영됩니다.
기본 및 현재 Chrome 채널로 간주해야 하는 채널로, 대부분의 사용자가 설치한 채널입니다.
채널 ≠ 버전
테스트 중에 업데이트, 개선사항, 버그 수정사항이 통합되므로 각 출시 채널 내에 일련의 Chrome 버전이 배포됩니다. 버전은 각 채널의 경우 한 번의 출시 주기 동안 동일한 주 버전 번호를 유지합니다. 예를 들어 이 페이지가 처음 게시되었을 때 Chrome 안정화 버전은 101, Chrome 베타는 102, Chrome 개발자 버전과 Chrome Canary는 103의 서로 다른 버전이었습니다. 이러한 주요 번호를 마일스톤이라고도 합니다(예: M101 또는 M102).
사용 중인 버전에 관해 궁금하다면 chrome://version
페이지를 참고하세요. 각 채널의 버전 번호가 시간 경과에 따라 어떻게 변경되는지 확인할 수 있습니다. chromiumdash.appspot.com에서 각 Chrome 출시 채널 및 플랫폼의 최신 버전을 확인할 수 있습니다. 이 사이트에서는 버전 간의 코드 차이를 확인하는 도구도 제공합니다.
Chrome에 출시 채널이 필요한 이유는 무엇인가요?
Chrome에는 수천 명의 참여자, 수백만 줄의 코드, 수십억 명의 사용자가 있습니다. 널리 사용되는 복잡한 소프트웨어는 새로운 기능과 코드 변경사항으로 인해 버그가 추가되고 예상치 못한 부작용이 발생하지 않도록 하려면 강력한 프로세스와 엄격한 테스트 메커니즘이 필요합니다. Chrome 엔지니어는 실제 사용자가 브라우저를 대규모로 사용하기 시작하는 안정화 버전 출시 후에도 계속 테스트합니다.
웹브라우저는 격리된 상태로 작동하지 않습니다. 수백만 개의 웹사이트의 고유한 특징과 끊임없이 변화하는 상황, 예상되는 모든 종류의 사용자 행동과 예상치 못한 모든 종류의 사용자 행동을 처리해야 합니다.
수백 개의 변경사항과 업데이트가 포함된 새 버전의 Chrome을 수십 개의 언어로 수천 대의 다양한 기기와 여러 운영체제에서 수십억 명의 사용자에게 한꺼번에 출시하고, 그다음에는 두 손 모아 좋은 결과를 기대할 수 있습니다. 물론 YouTube는 그렇게 하지 않습니다. 대신 Chrome Canary에서 변경사항이나 새로운 기능을 실험하는 것으로 시작합니다. 즉, 애플리케이션 코드의 일부를 업데이트합니다. 일부 변경사항은 더 이상 진행되지 않습니다. 하지만 모든 것이 순조롭게 진행되면 변경사항이 적용된 Chrome 개발자 버전이 업데이트되고, 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, Blink, V8이란 무엇인가요?
Chromium은 Chrome 및 Edge, Samsung Internet, Brave를 비롯한 다른 브라우저의 기반이 되는 오픈소스 브라우저 프로젝트입니다. 브라우저를 빌드하고 유지 관리하기가 너무 복잡해져서 오픈소스 프로젝트를 기반으로 코드를 작성하는 것이 일반적인 패턴이 되었습니다. Safari 브라우저는 WebKit을 사용합니다. Chrome은 추가 동영상 코덱, 저작권 콘텐츠 지원, 자동 업데이트와 같은 추가 기능을 Chromium에 추가합니다.
Chromium을 설치할 수 있습니다. Chromium은 새 버전이 자주 출시되지만 다른 브라우저에서 사용하는 주요 기능(예: 자동 업데이트, 동영상 스트리밍에 필요한 라이선스 미디어 코덱)이 누락될 수 있습니다. Chromium은 일반 웹 소비자가 아닌 브라우저 기능을 빌드하는 브라우저 개발자가 사용하는 것이 가장 좋습니다.
Blink는 웹페이지 코드와 리소스를 사용자가 보고 상호작용할 수 있는 페이지로 변환하는 데 사용되는 렌더링 엔진입니다.
V8은 Chrome, Node.js, 기타 애플리케이션 및 환경을 위해 Chromium 프로젝트에서 개발한 오픈소스 JavaScript 및 WebAssembly 엔진입니다.
Chrome은 새 버전을 어떻게 출시하나요?
Chrome은 모든 사용자에게 새 버전을 출시하고 최선의 결과를 기대하는 것이 아닙니다. 대신 Chrome에서는 단계적 출시를 사용합니다.
즉, 처음에는 각 출시 채널의 소수의 사용자만 업데이트를 받게 됩니다. 처음에는 1~5%만 업데이트를 받게 되며 점차 100%까지 확대됩니다. 기능이 출시되면 Chrome 엔지니어는 측정항목과 사용자 의견을 사용하여 예상치 못한 문제를 확인합니다. 문제가 발생하면 Chrome팀에서 문제 해결 방법을 찾는 동안 출시가 일시중지됩니다. 실험용 기능을 사용 중지하거나 구성요소를 업데이트하거나 리스핀이라는 코드 업데이트를 제공하는 것이 해결책일 수 있습니다.
다른 출시 채널을 설치하려면 어떻게 해야 하나요?
Chrome 출시 채널은 데스크톱 또는 모바일의 모든 Chrome 채널을 여러 플랫폼에서 다운로드할 수 있도록 지원합니다. 원하는 경우 모두 설치할 수 있습니다. Chrome이 빌드된 오픈소스 브라우저인 Chromium을 설치할 수도 있습니다.
Chrome 업데이트는 어떻게 작동하나요?
새 버전은 새로운 기능을 추가하는 것만이 아닙니다. 또한 Chrome은 버그를 수정하고, 보안 업데이트를 추가하고, 기존 기능을 개선하고, 코드를 더 효율적으로 만들고, 더 이상 필요하지 않은 코드를 삭제해야 합니다. 빠른 업데이트 주기는 사용자를 새로운 유형의 공격으로부터 안전하게 보호하는 데 특히 중요합니다.
Chrome은 백그라운드에서 업데이트를 다운로드합니다. Chrome을 업데이트하려면 브라우저를 다시 실행하기만 하면 됩니다. 사용 가능한 업데이트가 있고 한동안 다시 시작하지 않은 경우 Chrome에 업데이트 버튼이 표시되거나 ⋮ 메뉴의 색상이 변경될 수 있습니다. Google Chrome 업데이트에서는 자동 업데이트를 설치하는 방법을 설명합니다.
엔터프라이즈 고객은 Chrome Canary, 베타 또는 개발자 버전의 새 버전을 사용해 보고 직원에 대한 소프트웨어 출시를 계속 관리할 수 있습니다.
Chromebook에서 사용하는 운영체제인 Chrome OS도 동일한 방식으로 작동합니다. 모험심이 있거나 새로운 기능을 일찍 사용해 보고 싶다면 Chromebook을 다른 ChromeOS 채널로 전환하면 됩니다.
자세히 알아보기
- 모든 채널 및 플랫폼용 Chrome 다운로드하기
- Chrome 버전 번호 이해하기
- Chrome 출시 블로그 보기
- 각 Chrome 출시 채널 및 플랫폼의 최신 버전을 찾고 버전 간의 차이를 확인하는 도구에 액세스합니다. chromiumdash.appspot.com
- 버그 신고
- 엔터프라이즈 및 교육용 Chrome 출시 채널 관리하기