아마존웹서비스(AWS)가 인공지능(AI) 에이전트로 애플리케이션 개발 전 과정을 자동화하는 환경을 구축했다.
AWS는 새로운 통합 개발 환경(IDE) '키로'를 프리뷰 버전으로 출시했다고 16일 밝혔다.
키로는 사용자가 자연어로 프롬프트를 입력하면 요구사항을 해석해 구조화된 사양을 생성할 수 있다. 이를 기반으로 코드, 테스트, 문서, 인터페이스 등을 자동으로 구현할 수 있도록 설계됐다. 초기 기획 단계부터 배포 후 유지관리까지 포함한 작업 흐름 전반을 하나의 환경에서 통합 처리한다.
인터페이스, 머메이드, 데이터 흐름도와 함께한 키로 설계 사양. (사진=AWS)
AWS는 키로의 핵심 기능으로 사양(Spec)과 후크(Hook)를 중심으로 한 자동화 설계를 꼽았다. 예를 들어 "제품에 리뷰 기능을 추가해"라는 프롬프트를 입력하면 시스템은 리뷰 작성부터 조회, 평가 등 사용자 스토리를 자동 도출할 수 있다. 수용 기준을 간단 요구사항 문법 방식(EARS)으로 명확히 구조화해 프롬프트 가정과 개발 범위를 명시한다.
기술 설계 단계에서는 데이터 흐름도, 타입스크립트 인터페이스, 데이터베이스 스키마, API 엔드포인트 등 주요 아키텍처 요소가 자동 생성된다. 복잡한 구조 설계 없이도 명확한 문서를 바탕으로 개발이 가능해 생산성을 높일 수 있다.
구현 단계에서는 작업과 하위 작업을 자동으로 정의하고, 단위 테스트, 통합 테스트, 접근성 등 세부 요소를 포함한 코드 생성을 지원한다. 모든 작업은 사양과 실시간으로 연결돼 있으며, 사양이 변경되면 관련 코드도 자동 반영된다.
이벤트 자동화 기능인 '키로 후크'는 반복적이거나 누락되기 쉬운 작업을 자동 처리한다. 예를 들어 리액트 컴포넌트 저장 시 테스트 파일이 자동 생성되며, API 수정 시 관련 문서가 자동 갱신된다. 보안 훅도 적용돼 커밋 시 자격 증명 유출 여부를 검사할 수 있다.
자동 작업 생성부터 테스트, 접근성까지 반영한 키로. (사진=AWS)
후크 기능은 팀 단위 개발에서 코드 품질을 일정하게 유지하는 데 효과적이라는 평을 받고 있다. Git에 후크를 포함해 단일 책임 원칙 등의 구조 검증을 자동화할 수 있으며, 모니터링 폴더와 프롬프트 설정도 팀 단위로 관리된다.

관련기사
- 민주당, 김홍일 방통위원장 탄핵 추진..."6월내 통과 목표"2024.06.27
- 김홍일 위원장 "2인 체제 방통위, 바람직하지 않지만 위법 아니다”2024.06.21
- LG 구광모 6년...AI·바이오·클린테크 키운다2024.06.28
- 화재 막는 배터리 진단기술 뜬다...민테크, 상장 후 존재감 '쑥쑥'2024.06.28