카나리: Difference between revisions

From CS Wiki
(새 문서: 분류:일반 IT용어분류:소프트웨어 공학 ;Canary ;위험을 감지하기 위한 요소 기법, 테스트로 릴리즈되는 소프트웨어 등을 통징하는 말...)
 
No edit summary
 
Line 10: Line 10:
** 유독가스에 민감한 카나리는 그 보다 먼저 반응하여 죽기 때문에, 누출을 사전에 인지 가능
** 유독가스에 민감한 카나리는 그 보다 먼저 반응하여 죽기 때문에, 누출을 사전에 인지 가능


== 카나리 개발/테스트 ==
== [[카나리 배포]] ==
;Canary development, test
;Canary Release; Canary Deployment; Canary Development, Canary Test
* 안정적인 버전을 릴리즈하기 전에 테스트버전을 일부 사용자에게 배포하는 것
* 안정적인 버전을 릴리즈하기 전에 테스트버전을 일부 사용자에게 배포하는 것
* 카나리 버전에 심각한 버그가 발생된다고 해도 사용하는 사용자가 적기 때문에 피해 최소화 가능
* 카나리 버전에 심각한 버그가 발생된다고 해도 사용하는 사용자가 적기 때문에 피해 최소화 가능
* 안정적인 버전과 테스트 버전이 모두 배포된 상태이기 때문에 [[A/B 테스트]] 가능
* 안정적인 버전과 테스트 버전이 모두 배포된 상태이기 때문에 A/B 테스트, 블루그린 배포 가능


== 예시 ==
== 예시 ==
* Android Studio Canary
* Android Studio Canary
* 크롬 카나리
* 크롬 카나리
== 참고 문헌 ==
* https://codechacha.com/ko/what-is-canary-development-test/ chacha

Latest revision as of 00:36, 4 April 2020

Canary
위험을 감지하기 위한 요소 기법, 테스트로 릴리즈되는 소프트웨어 등을 통징하는 말

어원[edit | edit source]

  • 우리가 흔히 알고 있는 카나리아 새를 의미한다. canary라 쓰는데 새 이름은 카나리아이다.

카나리아.jpg위험탐지용 카나리아.png

  • 탄광에서 유독가스의 누출 위험을 알리는 용도로 사용됨
  • 유독가스가 많이 누출되어 사람이 느낄 수 있게 되면 매우 위험한 상태
    • 유독가스에 민감한 카나리는 그 보다 먼저 반응하여 죽기 때문에, 누출을 사전에 인지 가능

카나리 배포[edit | edit source]

Canary Release; Canary Deployment; Canary Development, Canary Test
  • 안정적인 버전을 릴리즈하기 전에 테스트버전을 일부 사용자에게 배포하는 것
  • 카나리 버전에 심각한 버그가 발생된다고 해도 사용하는 사용자가 적기 때문에 피해 최소화 가능
  • 안정적인 버전과 테스트 버전이 모두 배포된 상태이기 때문에 A/B 테스트, 블루그린 배포 가능

예시[edit | edit source]

  • Android Studio Canary
  • 크롬 카나리

참고 문헌[edit | edit source]