게시된 날짜: Apr 6, 2021

Amazon CodeGuru Reviewer는 자동화된 추론 및 기계 학습을 활용하여 코드에서 찾기 어려운 잠재적 결함을 탐지하고 개선 사항을 제안하는 개발자 도구입니다. 오늘 CodeGuru Reviewer에 대한 Python 지원의 정식 출시가 발표됩니다. 이제 Python 코드 및 애플리케이션의 코드 작성 문제와 취약점을 보다 쉽게 탐지할 수 있습니다.  

이번 출시는 CodeGuru Reviewer의 언어 지원과 적용 범위를 확대합니다. 기존 탐지기에 대한 40개 이상의 새 규칙에 더해 아래와 같은 3개의 탐지기가 새로 생성됨에 따라 제안되는 권장 사항의 수가 늘어납니다.

  • 코드 유지 관리 가능성: 이 탐지기는 코드의 지속적인 유지 관리를 어렵게 만드는 코드 복잡성 또는 소스 코드의 특성을 프로세스 초기에 식별할 수 있는 기능을 제공하여 소프트웨어 개발 주기의 기술 부채를 줄이는 데 도움이 됩니다.
  • 입력 유효성 검사: 코드베이스의 세밀한 분석을 통해 소프트웨어 안정성 및 보안을 유지하도록 설계된 이 탐지기는 입력 유효성 검사가 부족하거나 전혀 없는 위치를 결정합니다.
  • 리소스 누수: 열린 파일 설명자에 대한 누수를 탐지하는 것에 더해 이 탐지기는 보다 포괄적인 리소스 세트의 리소스 누수에 대한 권장 사항을 생성합니다. 여기에는 연결(예: 데이터베이스 연결), 세션, 소켓, 다중 처리 스레드 풀 등에 대한 누수가 포함됩니다.

코드 검토를 시작하려면 GitHub, GitHub Enterprise, Bitbucket 또는 AWS CodeCommit의 기존 Python 코드 리포지토리를 CodeGuru에 연결하면 됩니다. 설명서를 참조하여 시작하세요. 90일간 처음 100,000개 코드 줄을 무료로 검토할 수 있습니다.  

팀에 문의하려면 Amazon CodeGuru 개발자 포럼을 방문하세요.