게시된 날짜: Dec 3, 2019

Amazon CodeGuru는 코드 리뷰를 자동화하고, 애플리케이션의 고비용 코드 라인을 식별하고, 코드 수정 또는 개선 방법에 대한 지능형 권장 사항을 수신하고자 하는 개발팀을 위한 새로운 기계 학습 서비스입니다. 아무리 숙련된 엔지니어라도 피어 코드 검토 및 유닛 테스트를 통해 일부 유형의 코드 문제를 감지하기가 어려울 수 있습니다. 또한 성능 엔지니어링 전문 지식 없이 가장 리소스 집약적인 코드 방식을 파악하기가 어려울 수 있습니다. CodeGuur는 코드 문제를 더 빠르게 더 일찍 파악하고 애플리케이션 성능을 개선할 수 있도록 지원합니다. 

CodeGuru 리뷰어는 소스 코드에서 스레드 안정성 문제, 삭제되지 않은 입력 사용, 민감한 데이터의 부적절한 처리 및 리소스 유출 같은 다양한 문제를 감지하고 플래그를 지정합니다. 또한 AWS API 및 SDK 사용에 대한 모범 사례와 다른 부분을 감지하여 프로덕션 문제(예: 페이지 매김 누락 또는 배치 작업 처리 중 발생하는 오류 감지)로 연결될 수 있는 일반적인 문제에 플래그를 지정합니다. CodeGuru 프로파일러는 애플리케이션 성능을 최적화할 방법을 항상 검색하여 비경제적인 객체의 과도한 재생성, 비경제적인 역직렬화, 비효율적인 라이브러리 사용 및 과도한 로깅 같은 문제를 해결할 수 있도록 구체적인 권장 사항을 제공합니다. CodeGuru 프로파일러는 최소한의 CPU 용량을 소모하면서 프로덕션에서 지속적으로 실행되므로 애플리케이션 성능에 큰 영향을 미치지 않습니다. 

시작하는 방법은 간단합니다. 코드 검토를 시작하려면 GitHub 또는 AWS CodeCommit의 기존 코드 리포지토리를 CodeGuru에 연결하면 됩니다. 또한 CodeGuru가 제공하는 코드를 사용하여 소규모 에이전트를 설치하고 CodeGuru 콘솔에서 에이전트를 구성하여 애플리케이션 프로파일링을 시작할 수 있습니다. 

Amazon CodeGuru는 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), EU(아일랜드) 및 아시아 태평양(시드니) AWS 리전에서 평가판으로 사용할 수 있습니다. 평가판에 대해 자세히 알아보고 평가판을 시작하려면 Amazon CodeGuru 제품 페이지를 방문하십시오.