Amazon Web Services 한국 블로그

AWS re:Invent 2021에서 버그 잡기 대회에 참가하세요! 누구나 참여 가능합니다~

올해 초, 우리는 백만 개의 코드 버그를 수정하고 기술 부채를 1억 USD 이상 줄이는 세계 최초의 글로벌 대회인 AWS BugBust Challenge 대회를 개최했습니다. 이러한 시도의 일환으로, 첫 번째 AWS BugBust re:Invent Challenge를 올해 AWS re:Invent 컨퍼런스에서 11월 29일 오전 10시(PST)부터 12월 2일 오후 2시(PST)까지 실시합니다. 이 과정에서 기네스 세계 기록이 인정하는 “가장 큰 규모의 버그 수정 대회”에 대한 새로운 세계 기록을 달성할 수 있기를 희망합니다. (AWS re:Invent에 직접 참여하지 않는 분들도 참여 가능합니다.)

지금까지 AWS BugBust 행사는 코드 버그의 수와 외부 고객에게 미치는 영향을 줄이고자 하는 조직에서 내부적으로 실행해 왔습니다. 이러한 행사에서는 조직 내 행사 관리자가 내부 개발자에게 고유한 링크를 통해 챌린지 대회에 참여하도록 초대하여 공유 AWS 계정에서 협업하도록 합니다. 이는 회사 내에 이익이 되지만 내부 버그에만 초점을 맞추기 때문에 행사의 범위를 제한합니다. AWS BugBust 행사의 영향력을 높이기 위해 올해 re:Invent에서는 오픈 소스 코드 베이스를 수정하는 데 도움이 되는 Java 또는 Python 지식을 가진 모든 사람들에게 챌린지 대회를 개방합니다.

역사적으로 버그를 찾는 일은 노동 집약적인 과제였습니다. 매년 개발자들은 잠재적인 버그가 프로덕션 환경에서 문제를 일으키기 전에 코드 베이스에서 해당 버그를 찾아서 패치하기 위해 또는 이미 문제가 발생한 뒤에 급히 수정하는 과정에서 6억 2천만 시간을 낭비하고 있습니다.

AWS BugBust re:Invent Challenge는 기계 학습 기반 개발자 도구인 Amazon CodeGuru를 사용합니다. 이 도구는 코드 품질을 개선하고 애플리케이션에서 가장 높은 비용을 야기하는 코드 줄을 식별할 수 있도록 지능적인 권장 사항을 제공합니다. 버그로 인한 보안 및 운영 오류에 대응하는 대신, Amazon CodeGuru는 정의된 코드 베이스 작성 시 잠재적인 버그가 프로덕션에서 문제를 일으키기 전에 해당 버그를 해당 코드 베이스에 강조표시합니다. 개발자는 CodeGuru를 사용하여 즉시 버그를 제거하고 챌린지 대회에 대한 포인트를 획득할 수 있습니다.

이 챌린지 대회의 일환으로 AWS는 개발자가 행사 기간 동안 패치하고 기여할 수 있는 수많은 오픈 소스 프로젝트를 포함할 예정입니다. 버그에는 보안 문제, 중복 코드, 리소스 유출 등에 이르는 다양한 범주가 포함됩니다. 각 버그가 제출되고 CodeGuru에서 문제가 해결되면 패치된 모든 소프트웨어가 오픈 소스 프로젝트로 다시 릴리스되므로 모든 사람이 소프트웨어 버그 해결을 위한 공동의 노력으로부터 도움을 받을 수 있습니다.

AWS BugBust re:Invent Challenge는 re:Invent 참석 여부와 관계없이 Python 또는 Java에 대한 지식을 가진 모든 개발자에게 열려 있습니다. 후드 티와 파리채부터 Amazon Echo Dot에 이르기까지 다양한 상품이 챌린지 대회에 참여해 특정 마일스톤을 충족하는 모든 사람에게 제공됩니다. 또한 행사 기간 동안 버그를 해결하여 가장 많은 점수를 얻은 사람에게는 “Ultimate AWS BugBuster”라는 호칭과 함께 1,500 USD의 상금이 지급됩니다.

AWS BugBust re:Invent Challenge 등록 페이지 스크린샷

직접 참석하는 사람들을 위해 본관 전시장의 500 평방피트 공간에 AWS BugBust Hub를 만들었습니다. 이 공간에서 개발자는 챌린지 대회에 참가하고 적절한 사회적 거리두기를 유지하면서 AWS BugBust 순위판에서 각자의 성적을 확인할 수 있습니다. AWS BugBust Hub 외에도 행사 공간 내에 AWS BugBust 키오스크가 있습니다.

개발자는 이 키오스크에 등록하여 가장 큰 규모의 버그 수정 챌린지 대회 세계 기록에 도전할 수 있습니다. 참석자는 AWS BugBust SWAT 팀의 Amazon 담당자와도 대화할 수 있습니다. Amazon 담당자는 행사에 대한 질문에 답변하고 제품 데모를 제공할 수 있습니다.

AWS BugBust re:Invent Challenge에 참가하려는 개발자는 AWS BugBust 플레이어 계정과 GitHub 계정이 있어야 합니다. 대회에 대한 사전 등록은 온라인으로 할 수 있으며, re:Invent 2021에 직접 참석한 경우 AWS BugBust Hub 또는 키오스크에서 등록해 참가할 수 있습니다. re:Invent에 직접 참가할 계획이 아니더라도 온라인으로 참가하여 버그를 수정하고 포인트를 획득하여 상품을 받으실 수 있습니다.

– Sean