메인 콘텐츠로 건너뛰기
AMZN logo
AMZNNASDAQ긍정AI/기술

Amazon Q Developer, 생성형 AI로 개발자가 소프트웨어를 구축하고 운영하는 방식을 재구상하다

Amazon
중요도

AI 요약

AWS의 Amazon Q Developer 신규 기능 발표는 개발 생산성을 최대 80%까지 높여 AMZN의 클라우드 서비스 경쟁력을 강화하는 강력한 호재입니다.

이는 개발자들이 더욱 빠르고 효율적으로 소프트웨어를 구축하고 운영하도록 지원하며, 결과적으로 AWS 플랫폼의 채택률을 높여 매출 성장에 기여할 것으로 기대됩니다.

핵심 포인트

  • AWS의 Amazon Q Developer 신규 기능 발표는 개발 생산성을 최대 80%까지 높여 AMZN의 클라우드 서비스 경쟁력을 강화하는 강력한 호재입니다.
  • 이는 개발자들이 더욱 빠르고 효율적으로 소프트웨어를 구축하고 운영하도록 지원하며, 결과적으로 AWS 플랫폼의 채택률을 높여 매출 성장에 기여할 것으로 기대됩니다.

긍정 / 부정 요인

긍정 요인

  • 개발 생산성 최대 80% 향상
  • AWS 플랫폼 채택률 증대 기대
  • 클라우드 서비스 경쟁력 강화

기사 전문

AWS re:Invent에서 Amazon Web Services(AWS)는 소프트웨어 개발 전반에 걸쳐 개발 속도를 높이는 데 도움을 주는 Amazon Q Developer의 새로운 기능들을 발표했습니다. 이번 업데이트에는 단위 테스트 자동화, 문서화, 코드 검토 기능이 포함되어 개발자들이 더욱 창의적이고 흥미로운 작업에 집중할 수 있도록 지원합니다. 또한, 운영상의 문제를 해결하는 데 걸리는 시간을 획기적으로 단축하는 기능도 추가되었습니다. Amazon Q Developer는 현재까지 출시된 소프트웨어 개발을 위한 가장 뛰어난 생성형 AI 기반 어시스턴트로, AWS Management Console, GitLab과의 통합 제공, 통합 개발 환경(IDE) 등 개발자들이 필요로 하는 모든 곳에서 사용할 수 있습니다. 새로운 기능 중 하나인 단위 테스트 자동화는 Amazon Q Developer가 스스로 단위 테스트를 식별하고 생성하여 개발자들이 더 일찍 문제를 발견하고 코드의 신뢰성을 향상시킬 수 있도록 돕습니다. 이를 통해 개발자들은 훨씬 적은 시간으로 포괄적인 테스트 커버리지를 확보할 수 있습니다. 또한, 개발자들은 이제 Amazon Q Developer를 사용하여 모든 문서를 생성하고 유지 관리할 수 있습니다. 이를 통해 프로젝트에 대한 최신 정보에 항상 접근할 수 있으며, 새로운 코드에 빠르게 익숙해지고, 팀원들에게 핵심 프로젝트 세부 정보를 전달하며, 오래된 문서의 가독성을 개선할 수 있습니다. 코드 검토 프로세스도 간소화되었습니다. Amazon Q Developer는 코드 품질, 중복, 보안 취약점을 자동으로 확인하고 신속하게 피드백을 제공하여 개발자들이 흐름을 유지하면서 고품질 코드를 더 빠르게 배포할 수 있도록 지원합니다. AWS의 운영 전문성과 조직의 AWS 리소스 관계에 대한 깊은 이해를 활용하여, Amazon Q Developer는 이제 모든 수준의 사용자에게 AWS 환경 전반의 운영 문제를 해결하는 데 도움을 줍니다. 이를 통해 기업은 애플리케이션을 안정적으로 운영할 수 있습니다. Accenture, Amazon Kindle, Amazon Prime Video, Amazon Music, Boomi, BT Group, Cedar Gate Technologies, Deloitte, FINRA, Genesys, Netsmart, Pearson, SmugMug, Tata Consultancy Services 등 다수의 고객사들이 Amazon Q Developer를 사용하여 개발자 생산성을 높이고 운영 문제를 더 빠르게 해결하고 있습니다. Deepak Singh AWS 차세대 개발자 경험 부문 부사장은 "Amazon Q Developer는 개발자의 작업 방식을 근본적으로 변화시키고 있으며, 다양한 소프트웨어 개발 작업을 최대 80%까지 가속화할 수 있습니다. 이는 멀티라인 코드를 제안하는 코딩 어시스턴트 중 가장 높은 코드 수락률, 선도적인 공개 벤치마크 도구를 능가하는 코드 보안 스캔, 그리고 현재 SWE-bench Verified 리더보드에서 최고 수준의 정확도를 자랑하는 자율 에이전트 기능을 제공합니다."라고 말했습니다. 그는 또한 "이러한 이유들로 고객들은 소프트웨어 개발 수명 주기 전반에 걸쳐 개발자 생산성을 높이기 위해 Amazon Q Developer를 적극적으로 도입하고 있습니다. 오늘 발표된 기능들은 애플리케이션 구축 및 운영의 가장 지루한 측면 중 일부를 자동화하여 소프트웨어 개발에서 차별화되지 않은 작업을 제거함으로써 모든 개발자의 영향을 배가시킬 것입니다."라고 덧붙였습니다. 더 나은 테스트 커버리지를 훨씬 짧은 시간 안에 확보 단위 테스트 작성은 코드가 의도한 대로 작동하는지 확인하고 잠재적인 문제를 조기에 발견하는 데 매우 중요하지만, 개발자들은 모든 코드에 테스트를 구현하는 것을 지루하고 시간이 많이 소요되는 작업으로 여깁니다. 이로 인해 개발자들은 속도를 위해 완전한 테스트 커버리지를 우선순위에서 밀어내기 쉬우며, 이는 배포된 코드의 비용이 많이 드는 롤백이나 고객 경험 저하의 위험을 초래할 수 있습니다. 생성형 AI 기반 어시스턴트가 이 과정에 도움을 줄 수 있지만, 개발자가 각 단계를 안내해야 하므로 여전히 시간이 걸립니다. 이러한 부담을 줄이기 위해 Amazon Q Developer는 이제 단위 테스트를 식별하고 생성하는 프로세스를 자동화하여 개발자들이 훨씬 적은 노력으로 완전한 테스트 커버리지를 확보할 수 있도록 돕습니다. 이를 통해 더 안정적인 코드를 출시하고 기능을 더 빠르게 제공할 수 있습니다. 테스트 생성은 이제 간단합니다. IDE에서 개발자는 Amazon Q Developer 채팅 창에 "/test"를 입력하거나 관련 코드 블록을 강조 표시하고 마우스 오른쪽 버튼을 클릭한 후 "test"를 선택하기만 하면 됩니다. 그러면 Amazon Q Developer는 프로젝트 전체에 대한 지식을 활용하여 자율적으로 테스트를 식별하고 생성하여 프로젝트에 추가함으로써 코드가 예상대로 작동하는지 신속하게 확인할 수 있도록 돕습니다. GitLab에서는 개발자가 병합 요청에 "/q test" 빠른 액션을 사용하여 Amazon Q Developer로 코드에 대한 테스트를 자동으로 생성할 수 있어 시간을 절약하고 조직 전체의 테스트 커버리지를 개선할 수 있습니다. 단위 테스트 작성에 드는 대부분의 작업을 제거함으로써 Amazon Q는 개발자에게 코딩에 더 많은 시간을 할애할 수 있도록 해주면서도 코드 품질을 확신할 수 있는 커버리지를 제공합니다. 모든 규모의 기업 개발자들이 Amazon Q Developer를 사용하여 훨씬 짧은 시간 안에 더 나은 테스트 커버리지를 확보하고 있습니다. 클라우드 기반 통합 및 자동화 플랫폼인 Boomi는 개발자들에게 Amazon Q Developer를 제공함으로써 수동 테스트 시간을 25% 줄이고, 프로젝트에 대한 완전한 테스트 커버리지를 20% 더 빠르게 달성하며, 개발 주기 초기에 훨씬 더 많은 버그를 수정하여 최종 인간 주도 검토를 가속화할 것으로 예상합니다. Boomi는 Amazon Q Developer를 통해 개발 효율성과 코드 품질을 선제적으로 향상시키고 있으며, 간소화된 프로세스를 통해 개발 비용을 15% 절감하고 있습니다. Tata Consultancy Services의 경우, Amazon Q Developer는 전체 소프트웨어 개발 수명 주기를 가속화하고 개발자들이 최대 30% 더 빠르게 포괄적이고 맥락 인식 단위 테스트를 높은 정확도로 생성할 수 있도록 지원하여 코드가 견고하고 탄력적이며 신뢰할 수 있도록 보장합니다. Deloitte는 Amazon Q Developer를 사용하여 수동 테스트 시간을 단축하고 있으며, 개발자들이 단위 테스트를 자동으로 식별하고 생성하도록 지원하여 더 빠르게 완전한 테스트 커버리지를 달성하고, 더 높은 품질의 코드를 제공하며, 새로운 솔루션을 고객에게 더 빠르게 제공하고 있습니다. 전반적으로 Deloitte의 개발자들은 강력한 보안 표준을 유지하면서 개발 속도를 30% 향상시키고 있습니다. 정확하고 최신 상태의 문서 생성 및 유지 관리 개발자가 코드를 작성하고 테스트한 후에는 작동 방식을 설명하는 문서를 만들어야 합니다. 그러나 프로젝트가 성장함에 따라 모든 세부 정보를 최신 상태로 유지하는 것은 일반적인 문제점이며 종종 무시되어 코드베이스에 익숙하지 않은 개발자들이 스스로 작동 방식을 파악하는 데 상당한 시간을 소비하게 됩니다. 이러한 부담을 제거하기 위해 Amazon Q Developer는 이제 문서 생성 및 업데이트 프로세스를 자동화하여 개발자가 프로젝트에 대한 정확하고 상세한 정보를 쉽게 유지 관리할 수 있도록 합니다. 이제 개발자들은 코드를 작성하면서 작동 방식을 힘들게 기록하기 위해 흐름을 끊을 필요가 없으며, 프로젝트 작업에 더 많은 시간을 할애할 수 있습니다. 동시에 팀원들이 코드의 작동 방식을 이해하기 위해 몇 시간씩 투자할 필요가 없어짐에 따라 개발 팀은 조직 전체의 생산성 향상을 얻을 수 있습니다. 이제 그들은 더 의미 있는 기여를 하면서 자신감을 가지고 프로젝트에 참여할 수 있습니다. 문서 생성은 IDE와 GitLab과의 통합 제공을 통해 모두 작동합니다. 시작하기 쉬우며, 개발자는 IDE 채팅에 "/doc"을 입력하기만 하면 리포지토리의 README 파일을 자율적으로 생성하고 업데이트할 수 있습니다. 자신의 이해를 가속화하기 위해 개발자는 Amazon Q에 코드 작동 방식에 대한 질문을 하거나 기존 문서를 개선하여 가독성을 높여 팀원이 코드를 더 쉽게 이해하도록 할 수 있습니다. Amazon Q Developer는 문서에 대한 제안된 변경 사항을 제시하므로 개발자는 업데이트가 정확하고 의도한 것과 일치하는지 확인할 수 있습니다. AI 기반 경험 오케스트레이션의 글로벌 제공업체인 Genesys는 Amazon Q Developer를 사용하여 기존 문서의 정확성과 가독성을 향상시킬 것입니다. Genesys는 개발자가 익숙하지 않은 코드에 4배 더 빠르게 온보딩하고 조직 전체의 협업을 개선할 것으로 예상합니다. 자동 단위 테스트, 기능 개발, 코드 검토와 같은 다른 Amazon Q Developer 에이전트 기능과 함께 이 사용을 통해 Genesys는 개발자 생산성을 30% 이상 높일 수 있을 것으로 예상합니다. 전자 건강 기록 및 솔루션 제공업체인 Netsmart는 Amazon Q Developer의 자동 문서화 기능을 통해 엔지니어가 훨씬 적은 노력으로 프로젝트에 대한 정확한 정보를 유지하고 프로젝트에 최대 일주일 더 빠르게 참여할 수 있게 될 것으로 보고 있습니다. 개발 프로세스의 여러 측면을 간소화하기 위해 Amazon Q Developer를 사용하는 Netsmart는 이미 35%의 코드 제안 수락률을 경험하고 있으며 효율성 향상이 계속 성장할 것으로 예상합니다. 자동 코드 검토를 통한 고품질 코드 배포 배포 전 최종 단계 중 하나는 다른 개발자가 코드 검토를 수행하여 코드가 조직의 품질, 스타일 및 보안 표준을 준수하는지 확인하는 것입니다. 개발자는 피드백을 기다리고 수정 사항을 주고받는 데 며칠을 보낼 수 있으며, 일반적으로 단 한 명의 검토자만 있기 때문에 심각한 문제를 놓칠 가능성이 있습니다. 이 프로세스를 간소화하고 더 많은 문제를 조기에 발견하기 위해 Amazon Q Developer는 이제 코드 검토를 자동화하여 개발자가 필요할 때 피드백을 받을 수 있도록 지원하는 동시에 엔지니어링 모범 사례를 기반으로 코드 품질을 유지합니다. 첫 번째 검토자 역할을 함으로써 Amazon Q는 개발자가 코드 품질 문제를 더 일찍 감지하고 해결하도록 도와 미래 검토에 드는 시간을 절약합니다. IDE에서 검토를 시작하려면 개발자는 채팅에 "/review"를 입력하면 Amazon Q가 의심스러운 코드 패턴을 표시하고, 오픈 소스 패키지 위험을 식별하며, 프로덕션에 변경 사항을 릴리스할 때 잠재적인 영향을 평가합니다. Amazon Q는 또한 개발에서 얻은 컨텍스트를 사용하여

관련 기사