# Kiro

> Kiro는 VS Code를 기반으로 구축된 AWS에서 출시한 AI 기반 통합 개발 환경(IDE)입니다.

- Canonical URL: https://iq.wiki/kr/wiki/kiro
- Categories: Projects & Protocols
- Tags: Infrastructure
- Created: 2025-07-16T14:25:04.860Z
- Last updated: 2025-07-16T14:25:04.860Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Kiro**는 Amazon Web Services(AWS)에서 개발한 에이전트 기반 통합 개발 환경(IDE)으로, 대화형 프롬프트보다 구조화된 사양을 강조하여 소프트웨어 개발을 간소화하도록 설계되었습니다. [ ](#cite-id-087Qj6Kyi9)[\[1\]](#cite-id-jz7tzK7iHU) [\[2\]](#cite-id-087Qj6Kyi9)

2025년 7월 14일에 출시된 Kiro는 인공 지능을 개발자 워크플로에 직접 통합하여 특히 엔터프라이즈 환경에서 애플리케이션을 구축하는 데 더욱 체계적이고 일관된 접근 방식을 제공하는 것을 목표로 합니다. [\[1\]](#cite-id-jz7tzK7iHU).



## 개요

Kiro는 빠르게 진화하는 AI 기반 개발자 도구 분야에 대한 AWS의 전략적 진입을 나타내며, Cursor 및 Windsurf와 같은 기존 에이전트 기반 IDE의 직접적인 경쟁자로 자리매김하고 있습니다.

Kiro 설계의 기본은 오픈 소스 Visual Studio Code(VS Code) 프로젝트에 대한 의존성입니다. 이 선택은 개발자가 기존 VS Code 설정, 구성 및 광범위한 플러그인을 원활하게 통합하여 학습 곡선을 최소화하고 Kiro로 전환하는 사용자에게 친숙하고 확장 가능한 환경을 보장하므로 중요합니다. 개인화된 설정 및 툴체인을 유지하는 기능은 개발자 채택 및 생산성을 촉진하는 핵심 이점입니다. [\[1\]](#cite-id-jz7tzK7iHU).

VS Code 기반 외에도 Kiro는 MCP(모델 컨텍스트 프로토콜)에 대한 강력한 지원을 통합합니다. 이 프로토콜은 IDE 내에서 다양한 개발 도구 및 서비스의 연결 및 상호 운용성을 촉진하여 더욱 응집력 있고 통합된 개발 경험을 가능하게 하는 데 중요합니다. 기본 인공 지능 기능의 경우 Kiro는 Anthropic의 Claude Sonnet 4를 기본 대규모 언어 모델(LLM)로 활용하고 Claude Sonnet 3.7을 대체 옵션으로 사용할 수 있습니다. AWS는 또한 AI 환경이 진화함에 따라 개발자에게 더 큰 유연성과 선택권을 제공하면서 향후 추가 LLM에 대한 지원을 확대할 명확한 계획을 밝혔습니다. [\[1\]](#cite-id-jz7tzK7iHU).

Kiro는 광범위한 접근성과 교차 플랫폼 호환성을 위해 설계되었으며 Linux, macOS 및 Windows 운영 체제에서 사용할 수 있는 기본 애플리케이션이 있습니다. 이를 통해 다양한 환경의 개발자가 도구를 효과적으로 활용할 수 있습니다. 또한 광범위한 인기 프로그래밍 언어를 지원하므로 웹 애플리케이션에서 백엔드 서비스에 이르기까지 다양한 개발 프로젝트를 위한 다용도 솔루션입니다. 초기 미리 보기 단계에서 Kiro는 무료로 제공되므로 개발자는 즉각적인 재정적 약속 없이 기능을 탐색할 수 있습니다.

미리 보기 기간이 지나면 AWS는 다양한 수준의 사용량과 팀 규모를 충족하기 위해 계층화된 전문 계획을 도입할 계획입니다. 이러한 계획에는 최대 1,000회의 에이전트 상호 작용에 대해 월 $19의 표준 전문 계층과 최대 3,000회의 상호 작용에 대해 월 $39의 Pro+ 계획이 포함되어 개인 개발자 및 대규모 팀을 위한 확장 가능한 옵션을 제공합니다. [\[2\]](#cite-id-087Qj6Kyi9) [\[3\]](#cite-id-4dkmzAds6e).



## 기술 및 기능

Kiro는 간단한 프롬프트 기반 상호 작용을 넘어 구조화된 사양과 자동화된 워크플로를 중심으로 하는 고유한 기능을 도입하여 다른 AI 코딩 지원 도구와 차별화됩니다. [\[1\]](#cite-id-jz7tzK7iHU).

이러한 핵심 혁신인 "Kiro Specs" 및 "Kiro Hooks"는 특히 프로덕션 준비 코드를 생성하고 개선하기 위해 AI를 개발 수명 주기에 더 깊이 통합하는 것을 목표로 합니다. 이 접근 방식은 초기 AI 생성 코드(종종 "바이브 코딩"이라고 함)가 엔터프라이즈급 품질, 보안 및 유지 관리 표준을 충족하려면 상당한 수동 노력이 필요하다는 일반적인 문제를 해결합니다. [\[4\]](#cite-id-pV3nQK2NrO).

### Kiro Specs

Kiro Specs는 개발자가 프로젝트의 요구 사항과 설계를 구조화되고 선언적인 방식으로 정의할 수 있는 강력한 메커니즘을 제공합니다. 이 방법은 개발자가 AI에 원하는 결과를 전달하기 위해 자연어 설명에만 의존할 수 있는 기존의 프롬프트 엔지니어링에서 크게 벗어난 것입니다.

Anthropic의 Claude Code와 같은 일부 기존 도구는 프로젝트 지침을 위해 `Claude.md` 파일과 유사한 개념을 사용하지만 AWS는 사양을 전체 Kiro 개발 경험의 기본적이고 중심적인 구성 요소로 통합했습니다.

이러한 심층적인 통합은 공식 문서, 명확한 요구 사항 및 아키텍처 패턴 준수가 성공적인 프로젝트 제공 및 장기적인 유지 관리에 가장 중요한 엔터프라이즈 환경에 특히 유용합니다. [\[2\]](#cite-id-jz7tzK7iHU).

Kiro Specs의 워크플로는 여러 지능형 단계를 통해 개발 프로세스를 자동화하고 안내하도록 설계되었습니다.

* 자동화된 사용자 스토리 생성: 새 프로젝트를 시작하면 Kiro는 초기 상위 수준 입력을 기반으로 사용자 스토리를 자동으로 생성합니다. 이러한 스토리는 요구 사항의 명확성, 간결성 및 테스트 가능성을 보장하는 널리 인정되는 형식인 EARS(Easy Approach to Requirements Syntax)에 따라 구조화됩니다. EARS 구조화된 사용자 스토리는 일반적으로 "[트리거] 시 시스템은 [응답]해야 합니다."와 같은 패턴을 따르므로 모호하지 않습니다. 개발자는 생성된 스토리를 검토, 수정 및 개선하여 특정 프로젝트 요구 사항 및 비즈니스 논리에 정확하게 맞추는 중요한 기능을 유지하여 AI의 출력이 사람의 의도와 일치하도록 합니다. [\[1\]](#cite-id-jz7tzK7iHU).
* 포괄적인 설계 문서 생성: 사용자 스토리 단계에 따라 Kiro는 포괄적인 설계 문서를 작성합니다. 이 프로세스에는 개발자가 제공한 기존 코드베이스 또는 새로 생성되고 개선된 사양 요구 사항에 대한 심층적인 분석이 포함됩니다. AI는 이 분석을 활용하여 시스템을 통해 정보가 이동하는 방식을 보여주는 자세한 데이터 흐름 다이어그램, 데이터 구조 및 API 계약을 정의하기 위한 정확한 TypeScript 인터페이스, 데이터 지속성을 위한 강력한 데이터베이스 스키마, 서비스 간 통신을 위한 잘 정의된 API 엔드포인트를 포함한 중요한 아키텍처 요소를 만듭니다. 이러한 설계 아티팩트의 자동화된 생성은 애플리케이션 구성에 대한 명확하고 실행 가능한 청사진을 제공하여 일반적으로 아키텍처 계획에 관련된 수동 노력을 크게 줄입니다. [\[1\]](#cite-id-jz7tzK7iHU).
* 세분화된 작업 및 하위 작업 생성: 설계 단계에 이어 Kiro는 애플리케이션을 구현하는 데 필요한 자세한 단계별 작업 및 하위 작업 목록을 생성합니다. 이 세분화된 분석은 포괄적인 테스트 절차(예: 단위 테스트, 통합 테스트) 및 접근성 요구 사항 준수와 같은 필수 고려 사항을 통합하여 개발 프로세스를 안내합니다. 개발자는 각 작업을 선택적으로 트리거하고 Kiro의 진행 상황과 출력을 실시간으로 관찰할 수 있으므로 실행을 제어할 수 있습니다. 이를 통해 각 단계에서 반복적인 개발 및 유효성 검사가 가능합니다. [\[1\]](#cite-id-jz7tzK7iHU).

### Kiro Hooks

Kiro Hooks는 AI 에이전트가 백그라운드에서 특정 작업을 실행할 수 있도록 하는 이벤트 기반 자동화 트리거로 작동합니다. 이러한 후크는 파일이 저장, 생성 또는 삭제될 때와 같은 다양한 파일 시스템 이벤트에 대한 응답으로 자동으로 활성화되거나 개발자가 수동으로 트리거할 수 있습니다. 이 기능을 통해 자동화된 프로세스를 개발 워크플로 내에서 직접 지속적으로 통합할 수 있어 사전 예방적 지원 계층을 제공합니다. [\[1\]](#cite-id-jz7tzK7iHU).

Kiro Hooks의 주요 목적은 반복적이거나 중요한 작업을 자동화하여 개발 효율성을 높이고 코드 품질을 유지하며 모범 사례를 적용하는 것입니다. 예를 들어 API 엔드포인트가 수정될 때마다 프로젝트의 `Readme` 파일을 자동으로 업데이트하도록 후크를 구성하여 수동 개입 없이 문서가 최신 상태로 유지되도록 할 수 있습니다.

또 다른 실용적인 애플리케이션에는 코드가 버전 제어 리포지토리에 커밋되기 전에 유출된 자격 증명 또는 민감한 정보에 대한 스캔을 실행하여 개발 주기 초기에 보안 조치를 크게 강화하는 것이 포함될 수 있습니다.

Amazon의 개발자 에이전트 및 경험 담당 부사장인 Nikhil Swaminathan과 Deepak Singh에 따르면;

> "Kiro 후크는 숙련된 개발자가 놓치는 부분을 포착하거나 작업하는 동안 백그라운드에서 상용구 작업을 완료하는 것과 같습니다."

그들은 또한 더 광범위한 조직적 이점에 대해 자세히 설명하면서

> "후크는 전체 팀에서 일관성을 유지합니다. 모든 사람이 동일한 품질 검사, 코드 표준 및 보안 유효성 검사 수정의 혜택을 받습니다."

개발 관행을 표준화하고 팀 협업을 개선하며 모든 프로젝트에서 일관된 수준의 품질을 보장하는 데 있어 그들의 역할을 강조합니다. [\[5\]](#cite-id-MyPEXlhNVB) [\[6\]](#cite-id-SutqGBi8HN).
