콘텐츠로 이동

AWS Kiro

명령어설명
`curl -fsSL https://kiro.aws.dev/install.sh \sh`
kiro --version설치된 버전 확인
kiro auth loginAWS/Google/GitHub로 인증하기
kiro auth status인증 상태 확인
kiro config init구성 초기화
kiro update최신 버전으로 업데이트
명령어설명
kiro spec create "feature-name"새로운 기능 사양 생성
kiro spec edit "feature-name"기존 사양 편집
kiro spec validate현재 사양 검증
kiro spec list모든 사양 나열하기
kiro spec export spec.json내보내기 사양
kiro spec import spec.json가져오기 사양
명령어설명
kiro generate사양에서 코드 생성하기
kiro generate --component Button특정 컴포넌트 생성
kiro generate --api user-serviceAPI 서비스 생성
kiro generate --test테스트 파일 생성
kiro generate --docs문서 생성
kiro generate --force포스 리제너레이션
명령어설명
kiro dev start개발 서버 시작
kiro dev build프로젝트 빌드
kiro dev test테스트 실행
kiro dev lint린팅 실행
kiro dev format코드 형식 지정
kiro dev watch변경 사항을 주시하세요
명령어설명
kiro agent task "implement user authentication"AI 에이전트에 작업 할당
kiro agent status에이전트 상태 확인
kiro agent history에이전트 작업 기록 보기
kiro agent feedback "task-id" "feedback"작업에 대한 피드백 제공
kiro agent retry "task-id"실패한 작업 다시 시도
kiro agent cancel "task-id"실행 중인 작업 취소
명령어설명
kiro arch diagram아키텍처 다이어그램 생성
kiro arch analyze현재 아키텍처 분석
kiro arch suggest아키텍처 제안 받기
kiro design system create디자인 시스템 생성
kiro design components list디자인 컴포넌트 목록
kiro design tokens export디자인 토큰 내보내기
명령어설명
kiro rules create새 규칙 파일 생성
kiro rules apply프로젝트에 규칙 파일 적용
kiro rules validate규칙 파일 검증
kiro rules list사용 가능한 규칙 목록
kiro config set key value구성 값 설정
kiro config get key구성 값 가져오기
명령어설명
kiro mcp list사용 가능한 MCP 서버 목록
kiro mcp connect server-nameMCP 서버에 연결
kiro mcp disconnect server-nameMCP 서버에서 연결 해제
kiro mcp statusMCP 연결 상태 표시
kiro mcp tools사용 가능한 MCP 도구 목록
명령어설명
kiro file create "path/file.js"새 파일 생성
kiro file edit "path/file.js"기존 파일 편집
kiro file analyze "path/file.js"파일 분석
kiro file refactor "path/file.js"파일 리팩터링
kiro file optimize "path/file.js"파일 최적화
kiro file template "component"템플릿에서 생성
명령어설명
kiro test generate테스트 파일 생성
kiro test run모든 테스트 실행
kiro test coverage커버리지 보고서 생성
kiro test e2e엔드투엔드 테스트 실행
kiro quality check품질 검사 실행
kiro security scan보안 스캔 실행
명령어설명
kiro deploy preview배포 미리보기 환경
kiro deploy staging스테이징에 배포
kiro deploy production프로덕션에 배포
kiro ci generateCI/CD 구성 생성
kiro ci validateCI/CD 설정 검증
kiro env create "environment-name"환경 생성
명령어설명
kiro docs generate프로젝트 문서 생성
kiro docs apiAPI 문서 생성
kiro docs components구성 요소 문서 생성
kiro docs serve로컬에서 문서 서비스 제공
kiro docs deploy문서 배포
kiro readme generateREADME 파일 생성
명령어설명
kiro git commitAI가 생성한 커밋 메시지
kiro git branch "feature-description"기능 브랜치 생성
kiro git pr create풀 리퀘스트 생성
kiro git review코드 변경 사항 검토
kiro git merge-check병합 충돌 확인
kiro git changelog변경 로그 생성
명령어설명
kiro db schema generate데이터베이스 스키마 생성
kiro db migrate create "migration-name"마이그레이션 생성
kiro db migrate run마이그레이션 실행
kiro db seed generate시드 데이터 생성
kiro db analyze데이터베이스 구조 분석
명령어설명
kiro api generateAPI 엔드포인트 생성
kiro api spec createAPI 사양 생성
kiro api test generateAPI 테스트 생성
kiro api docsAPI 문서 생성
kiro api validateAPI 사양 검증
kiro api mockAPI 모의 서버 생성
명령어설명
kiro ui component create "ComponentName"UI 컴포넌트 생성
kiro ui page create "PageName"새 페이지 만들기
kiro ui theme generate테마 구성 생성
kiro ui icons optimize아이콘 에셋 최적화
kiro ui responsive check반응형 디자인 확인
명령어설명
kiro backend service create "ServiceName"백엔드 서비스 생성
kiro backend middleware create "MiddlewareName"미들웨어 생성하기
kiro backend auth setup인증 설정
kiro backend cache configure캐싱 구성
kiro backend logging setup로깅 설정
명령어설명
kiro monitor setup모니터링 설정
kiro analytics configure분석 구성하기
kiro logs analyze애플리케이션 로그 분석
kiro performance check성능 메트릭 확인
kiro errors track오류 패턴 추적
명령어설명
kiro team invite "email@domain.com"팀원 초대하기
kiro team permissions set "user" "role"사용자 권한 설정
kiro team activity팀 활동 보기
kiro share workspace작업 공간 공유
kiro review request "feature"코드 리뷰 요청
명령어설명
kiro hooks list사용 가능한 훅 목록
kiro hooks create "hook-name"맞춤형 훅 생성하기
kiro hooks enable "hook-name"훅 활성화
kiro hooks disable "hook-name"후크 비활성화
kiro automation create "workflow"자동화 워크플로우 생성
명령어설명
kiro template create "template-name"맞춤 템플릿 생성
kiro template list사용 가능한 템플릿 목록
kiro template share "template-name"템플릿 공유하기
kiro template import "template-url"템플릿 가져오기
명령어설명
kiro extension list설치된 확장 프로그램 목록
kiro extension install "extension-name"확장 프로그램 설치
kiro extension uninstall "extension-name"확장 프로그램 제거
kiro extension create "extension-name"맞춤형 확장 프로그램 만들기
{
  "project": {
    "name": "my-app",
    "type": "fullstack",
    "framework": "react"
  },
  "ai": {
    "model": "claude-3.5-sonnet",
    "temperature": 0.7,
    "maxTokens": 4000
  },
  "rules": {
    "codeStyle": "prettier",
    "testing": "jest",
    "linting": "eslint"
  }
}
```## 구성 파일
```yaml
coding_standards:
  - use_typescript: true
  - prefer_functional_components: true
  - max_function_length: 50
  - require_tests: true

architecture:
  - follow_mvc_pattern: true
  - use_dependency_injection: true
  - implement_error_handling: true

security:
  - validate_inputs: true
  - use_https: true
  - implement_auth: true
```### kiro.config.json

| 변수 | 설명 |
|---------|-------------|
| `KIRO_API_KEY` | Kiro API 키 |
| `KIRO_PROJECT_ID` | 프로젝트 식별자 |
| `KIRO_WORKSPACE` | 작업 공간 경로 |
| `KIRO_MODEL` | 기본 AI 모델 |
| `KIRO_TEMPERATURE` | AI 온도 설정 |### .kiro/rules.yaml

| 명령어 | 설명 |
|---------|-------------|
| `kiro doctor` | 설치 문제 진단 |
| `kiro logs show` | 애플리케이션 로그 표시 |
| `kiro debug enable` | 디버그 모드 활성화 |
| `kiro cache clear` | 앱 캐시 지우기 |
| `kiro reset workspace` | 작업 공간 상태 초기화 |## 환경 변수
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## 문제 해결
```bash
kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging
```## 모범 사례

- 명확하고 상세한 사양으로 시작
- 일관성 유지를 위해 규칙 파일 사용
- 외부 도구 통합을 위해 MCP 활용
- 적절한 테스트 전략 구현
- 사양에 대한 버전 관리 사용
- 정기적인 코드 리뷰 및 품질 검사
- 성능 및 보안 모니터링
- 아키텍처 결정 문서화
- 팀원들과 효과적으로 협업
- 종속성 최신 상태 유지
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto