Amazon Web Services 한국 블로그

AWS BugBust – 소프트웨어 버그 백 만개 잡기 대회에 참여하세요!

오늘 전 세계 소프트웨어의 백만 개의 버그를 수정하고 기술 부채를 1억 달러 이상 줄이기 위한 세계 최초의 글로벌 챌린지인 AWS BugBust를 출시합니다.

이전에 버그 배쉬(bug bash)에 참여한 경험이 있으실 것입니다. 제가 근무했던 많은 소프트웨어 회사(아마존 포함)에서는 신제품 또는 서비스를 출시하기 몇 주 전에 버그 배쉬 과정을 거칩니다. AWS BugBust는 버그 배쉬의 개념을 새로운 차원으로 끌어올립니다.

AWS BugBust를 사용하면 소프트웨어에서 버그를 찾아 수정하는 프로세스를 탈바꿈하여 게임화하는 프라이빗 이벤트를 생성하고 관리할 수 있습니다. 여기에는 자동화된 코드 분석, 내장된 리더보드, 개인별 챌린지 및 보상이 포함됩니다. AWS BugBust는 팀을 통한 개발을 촉진하고 코드 품질 및 애플리케이션 성능 향상을 위한 선의의 경쟁을 도입합니다. 또한 개발자들은 세계 최대의 코드 챌린지에 참여하여 환상적인 경품과 동료들의 찬사를 받을 수 있습니다.

AWS BugBustAmazon CodeGuru ReviewerAmazon CodeGuru Profiler를 내부적으로 사용합니다. 이러한 개발자 도구는 기계 학습과 자동화된 추론을 사용하여 애플리케이션의 버그를 찾습니다. 그런 다음 개발자가 이러한 버그를 클레임하여 수정할 수 있습니다. 버그를 많이 수정할수록 개발자가 더 많은 포인트를 얻습니다. 기존의 버그 배쉬에서는 개발자가 버그를 직접 찾아서 수정해야 합니다. AWS BugBust를 사용하면 이벤트가 시작되기 전에 개발자가 버그 목록을 얻을 수 있으므로 전체 이벤트에서 버그를 수정하는 데 집중할 수 있습니다.

버그 수정 및 포인트 획득
개발자가 프라이빗 이벤트에서 버그를 수정할 때마다 포인트가 할당되어 글로벌 리더보드에 추가됩니다. 글로벌 리더보드에는 사용자의 핸들(프로파일 이름)과 포인트만 표시되므로 개인 정보는 유출되지 않습니다. 수정한 버그에 대한 코드나 세부 정보는 아무도 볼 수 없습니다.

개발자가 개인의 중요 마일스톤에 도달하면 배지가 지급되며 AWS가 제공하는 상품을 받게 됩니다. 예를 들어 100점을 달성하면 AWS BugBust 티셔츠를 드리고, 2,000점을 획득하면 AWS BugBust 바시티 재킷을 드립니다. 또한 2021년 9월 30일에 글로벌 리더보드의 상위 10명의 개발자는AWS re:Invent행 티켓을 받게 됩니다.

이벤트 생성
챌린지가 어떻게 작동하는지 보여드리기 위해 프라이빗 AWS BugBust 이벤트를 생성하겠습니다. CodeGuru 콘솔에서 BugBust 이벤트 생성을 선택합니다.

1단계 – 규칙 및 점수에서 각 버그 수정 유형에 대해 부여되는 포인트를 확인합니다. 프로파일링 그룹은 플레이어가 개선된 솔루션을 제출한 후 성능 개선 사항을 결정하는 데 사용됩니다.

2단계에서 내 플레이어 계정에 로그인합니다. 3단계에서 이름, 설명, 시작/종료 시간 등의 이벤트 세부 정보를 추가합니다.

또한 1위, 2위, 3위 상품에 대한 세부 정보도 입력합니다. 이 정보는 플레이어가 이벤트에 참가할 때 표시됩니다.

세부 정보를 검토하고 이벤트를 만든 후에는 내 이벤트 대시보드에 기본 정보가 표시되며, 작업 항목을 가져오거나 플레이어를 초대할 수도 있습니다.

작업 항목 가져오기 버튼을 선택합니다. 그러면 작업 항목 가져오기 화면으로 이동되며, 여기에서 CodeGuru Reviewer에서 버그를 가져오거나 CodeGuru Profiler에서 프로파일링 그룹을 가져올 수 있습니다. 내 계정에서 리포지토리 분석을 선택합니다. 그러면 플레이어가 클레임 및 수정할 수 있도록 AWS BugBust가 식별된 버그를 모두 가져옵니다. 또한 AWS BugBust에서 사용할 프로파일링 그룹을 몇 개 선택합니다.

이제 이벤트가 준비되었으므로 플레이어를 초대할 수 있습니다. 이제 플레이어는 플레이어 계정을 사용하여 플레이어 포털에 로그인하고 버그를 클레임 및 수정할 수 있습니다.

주요 사항
Amazon CodeGuru는 현재 파이썬과 자바를 지원합니다. 글로벌 챌린지에서 경쟁하려면 프로젝트를 이러한 언어 중 하나로 작성해야 합니다.

요금
AWS BugBust 이벤트를 처음 생성하는 경우 Amazon CodeGuru ReviewerAmazon CodeGuru Profiler의 기본 사용으로 인해 발생하는 모든 비용은 AWS 계정당 30일 동안 무료입니다. 이 30일 무료 기간은 Amazon CodeGuru ReviewerAmazon CodeGuru Profiler의 프리 티어를 이미 활용한 경우에도 적용됩니다. 30일 무료 평가판 기간 내에 여러 AWS BugBust 이벤트를 생성할 수 있습니다. 30일 무료 평가판이 만료되면 챌린지 사용량에 따라 Amazon CodeGuru ReviewerAmazon CodeGuru Profiler에 대한 요금이 청구됩니다. 자세한 내용은 Amazon CodeGuru 요금 페이지를 참조하세요.

지금 도전하기
오늘부터 미국 동부(버지니아 북부) 리전의 Amazon CodeGuru 콘솔에서 AWS BugBust 이벤트를 생성할 수 있습니다. 지금 바로 AWS BugBust 계획을 세우세요.

— Martin