한국정보기술진흥원
한국정보기술신문
thumbnail

정보기술 · 인공지능 · 클라우드 ·

AWS, 'Kiro' AI IDE로 스펙 기반 개발 혁신 제시

발행일
읽는 시간2분 26초

AI 에이전트가 주도하는 새로운 개발 패러다임, 프로토타입에서 프로덕션까지 구조화된 워크플로우 지원

[한국정보기술신문] Amazon Web Services(AWS)가 개발한 새로운 AI 통합개발환경(IDE) 'Kiro'가 소프트웨어 개발 패러다임을 혁신하고 있다. 기존의 'vibe coding' 방식에서 벗어나 체계적인 스펙 기반 개발을 도입한 Kiro는 개발자들에게 프로토타입 단계부터 프로덕션 배포까지 일관된 개발 경험을 제공한다.

기존 AI 코딩 도구들이 채택한 'vibe coding' 방식은 자연어 프롬프트를 통해 빠른 코드 생성이 가능하지만, 결정 과정이 채팅 로그에 묻혀버리는 문제점을 안고 있었다. Kiro의 제품 책임자 니킬 스와미나탄(Nikhil Swaminathan)은 "vibe coding은 빠르게 뭔가를 만들 수 있지만, 한 세션이 끝나면 '내가 무엇을 만들었지?'라고 생각하게 된다"고 설명했다. 이러한 문제를 해결하기 위해 Kiro는 의사결정 과정을 문서화하고 체계화하는 스펙 기반 개발 방식을 채택했다.

Kiro의 핵심은 개발자의 아이디어를 구조화된 세 가지 문서로 변환하는 것이다. 요구사항(requirements), 설계(design), 작업(tasks) 파일을 생성하여 개발 과정 전반을 체계화한다. 이는 기존의 즉흥적인 프롬프트 기반 개발과는 달리, 명확한 계획과 문서화를 통해 개발의 일관성과 추적성을 보장한다.

요구사항 단계에서는 EAR(Easy Approach to Requirements) 형식을 사용하여 사용자 스토리와 수용 기준을 상세히 정의한다. 설계 단계에서는 기존 코드베이스를 분석하여 시스템 아키텍처, 상태 관리 패턴, 핵심 컴포넌트 및 인터페이스를 문서화한다. 마지막으로 작업 단계에서는 실제 구현을 위한 개별 작업 목록을 제공한다.

Kiro의 차별화된 기능 중 하나는 'Agent Hooks' 시스템이다. 이는 파일 저장, 생성, 삭제 등의 이벤트가 발생할 때 자동으로 실행되는 이벤트 기반 자동화 시스템으로, 숙련된 개발자가 놓치기 쉬운 작업들을 백그라운드에서 처리한다. 예를 들어, React 컴포넌트를 저장할 때 자동으로 테스트 파일을 업데이트하거나, 새로운 타입스크립트 파일이 추가될 때 문서를 자동으로 갱신하는 등의 작업이 가능하다.

MCP 서버 통합과 확장성

Kiro는 Model Context Protocol(MCP) 서버를 완전히 지원하여 외부 도구와 데이터 소스를 연결할 수 있다. JSON 파일을 통해 MCP 서버를 추가할 수 있으며, 스펙 모드와 vibe 모드 모두에서 작동한다. 이를 통해 개발자는 웹 검색, 문서 조회, API 연동 등 다양한 외부 리소스를 활용할 수 있다.

Kiro는 Visual Studio Code의 오픈소스 버전인 Code OSS를 기반으로 구축되어 기존 VS Code 사용자들이 설정과 플러그인을 그대로 사용할 수 있다. 사용자는 VS Code 설정, 테마, 플러그인을 가져올 수 있어 친숙한 개발 환경을 유지할 수 있다. 또한 AWS 계정 없이도 Google이나 GitHub 로그인으로 사용 가능하다.

보안과 제어 기능

보안 측면에서 Kiro는 두 가지 모드를 제공한다. 기본적으로 AI 에이전트가 자유롭게 코드 변경을 수행하는 'Autopilot' 모드로 설치되지만, 모든 변경 전에 승인을 요구하는 'Supervised' 모드로 전환할 수 있다. npm 모듈 설치나 명령어 실행 등 중요한 작업은 자동 승인 명령 목록에 추가하지 않는 한 사용자 승인을 요구한다.

업계 전문가들은 Kiro의 혁신성을 높이 평가하고 있다. Moor Insights & Strategy의 애널리스트 제이슨 앤더슨(Jason Andersen)은 "Kiro가 새 프로젝트를 시작할 때 가장 먼저 묻는 것은 '스펙으로 시작할까요, 아니면 프롬프트로 시작할까요?'라는 것"이라며 스펙 중심 접근법의 차별성을 강조했다.

현재 프리뷰 단계에서 무료로 제공되는 Kiro는 정식 출시 후 계층별 요금제를 도입할 예정이다. 무료 티어는 월 50회의 에이전트 IDE 상호작용을, 월 19달러의 Pro 티어는 1,000회의 상호작용을 제공할 예정이다. Claude Sonnet 3.7과 4.0 모델을 지원하며, 향후 더 많은 모델 옵션이 추가될 예정이다.

Kiro는 단순한 코딩 어시스턴트를 넘어 개발 프로세스 전반을 혁신하는 도구로 자리잡고 있다. 스펙 기반 개발을 통해 AI 시대의 소프트웨어 개발에 새로운 표준을 제시하며, 개발자들이 더 나은 품질의 코드를 더 효율적으로 작성할 수 있도록 지원하고 있다.

한국정보기술신문 클라우드분과 이준호 기자 news@kitpa.org

한국정보기술신문