"에이전트로 앱 개발"…AWS, '키로' 프리뷰 공개

자연어 프롬프트로 요구사항 도출부터 테스트 자동화…VS 코드 호환성

컴퓨팅입력 :2025/07/16 15:02    수정: 2025/07/16 15:02

아마존웹서비스(AWS)가 인공지능(AI) 에이전트로 애플리케이션 개발 전 과정을 자동화하는 환경을 구축했다.

AWS는 새로운 통합 개발 환경(IDE) '키로'를 프리뷰 버전으로 출시했다고 16일 밝혔다. 

키로는 사용자가 자연어로 프롬프트를 입력하면 요구사항을 해석해 구조화된 사양을 생성할 수 있다. 이를 기반으로 코드, 테스트, 문서, 인터페이스 등을 자동으로 구현할 수 있도록 설계됐다. 초기 기획 단계부터 배포 후 유지관리까지 포함한 작업 흐름 전반을 하나의 환경에서 통합 처리한다.

인터페이스, 머메이드, 데이터 흐름도와 함께한 키로 설계 사양. (사진=AWS)

AWS는 키로의 핵심 기능으로 사양(Spec)과 후크(Hook)를 중심으로 한 자동화 설계를 꼽았다. 예를 들어 "제품에 리뷰 기능을 추가해"라는 프롬프트를 입력하면 시스템은 리뷰 작성부터 조회, 평가 등 사용자 스토리를 자동 도출할 수 있다. 수용 기준을 간단 요구사항 문법 방식(EARS)으로 명확히 구조화해 프롬프트 가정과 개발 범위를 명시한다.

기술 설계 단계에서는 데이터 흐름도, 타입스크립트 인터페이스, 데이터베이스 스키마, API 엔드포인트 등 주요 아키텍처 요소가 자동 생성된다. 복잡한 구조 설계 없이도 명확한 문서를 바탕으로 개발이 가능해 생산성을 높일 수 있다.

구현 단계에서는 작업과 하위 작업을 자동으로 정의하고, 단위 테스트, 통합 테스트, 접근성 등 세부 요소를 포함한 코드 생성을 지원한다. 모든 작업은 사양과 실시간으로 연결돼 있으며, 사양이 변경되면 관련 코드도 자동 반영된다.

이벤트 자동화 기능인 '키로 후크'는 반복적이거나 누락되기 쉬운 작업을 자동 처리한다. 예를 들어 리액트 컴포넌트 저장 시 테스트 파일이 자동 생성되며, API 수정 시 관련 문서가 자동 갱신된다. 보안 훅도 적용돼 커밋 시 자격 증명 유출 여부를 검사할 수 있다.

자동 작업 생성부터 테스트, 접근성까지 반영한 키로. (사진=AWS)

후크 기능은 팀 단위 개발에서 코드 품질을 일정하게 유지하는 데 효과적이라는 평을 받고 있다. Git에 후크를 포함해 단일 책임 원칙 등의 구조 검증을 자동화할 수 있으며, 모니터링 폴더와 프롬프트 설정도 팀 단위로 관리된다.

관련기사

키로는 모델 컨텍스트 프로토콜(MCP)과 스티어링 규칙, 파일·URL 기반 컨텍스트 제공자, 에이전트 채팅 기능도 포함하고 있다. 비주얼 스튜디오 코드와 호환되는 오픈소스 기반으로, 기존 개발 환경과 통합도 가능하다.

AWS는 "키로는 단순한 AI 코드 생성기가 아닌 요구사항 정의부터 작업 자동화, 품질 검증까지 아우르는 종합 개발 플랫폼"이라며 "생성형 AI가 단순 코딩 보조를 넘어 설계와 문서, 테스트의 전 영역으로 확장되고 있음을 방증한다"고 강조했다.