AWS Amplify Gen 2를 위한 Kiro Power 구축

발행: (2026년 1월 9일 오후 06:44 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

TL;DR
AWS re:Invent에서 Kiro Powers를 발표한 뒤, 매 요청마다 MCP SOP를 미리 로드하지 않고 동적으로 AWS Amplify Gen 2 사용을 안내하는 Kiro Power를 구축해 보았습니다.

Introduction

Amplify Gen 2 문서에 새로 추가된 “Build with AI assistants” 페이지가 간단한 질문을 불러일으켰습니다:

Amplify Gen 2를 사용할 때 더 가이드받고, 의도적이며, 반복 작업이 적은 경험을 할 수 있다면 어떨까요?

이 아이디어는 AWS Amplify Gen 2 Kiro Power로 발전했습니다.

Experiments

다음과 같은 실제 시나리오에서 Power를 시험해 보았습니다:

  • 처음부터 전체 애플리케이션 구축
  • 기존 프론트엔드에 새로운 백엔드 추가
  • 백엔드만 있는 프로젝트에 프론트엔드 생성
  • 배포 및 설정 과정을 단계별로 안내받기

에이전트는 단순히 명령을 실행하는 것이 아니라 패턴을 따르고, 모범 사례를 준수하며, Amplify Gen 2 관례를 기억해야 하는 정신적 부담을 줄여 주었습니다.

Why Dynamic Loading?

처음에는 모든 요청마다 MCP SOP를 미리 로드했습니다. 하지만 에이전트가 언제 규칙을 활성화해야 하는지 알 수 있기 때문에 비효율적이었습니다.

전통적인 MCP 서버는 정적이며, Power동적 MCP 도구 로딩을 가능하게 하여 컨텍스트(즉, 토큰)를 절약합니다.

Core Idea

  1. Amplify Gen 2 모범 사례, 워크플로, 관례를 인코딩한다.
  2. Amplify가 대화에 등장할 때마다 해당 규칙을 자동으로 사용할 수 있게 한다.

그 결과 에이전트는 다음을 수행할 수 있습니다:

  • Amplify로 백엔드 설계
  • 기존 Amplify 프로젝트 수정
  • Amplify 앱용 프론트엔드 코드 생성
  • 환경 설정 또는 배포 처리

모두 매번 MCP 서버를 사전 로드하지 않아도 됩니다.

Building the Power

공식 가이드를 따라 Kiro Power를 만들었습니다(아래 링크 참고). 흥미롭게도 Power를 만드는 Power가 있어 이를 이용해 개인용 Amplify Gen 2 Power를 스캐폴딩했습니다.

과정은 반복적이었습니다:

  1. 초기 정의 생성.
  2. 출력물을 검토하고 규칙을 다듬음.
  3. Amplify Gen 1 명령을 명시적으로 차단.
  4. 직접 사용해 본 경험에서 도출된 동작 추가.

Repository Contents

  • Amplify Gen 2에 초점을 맞춘 Kiro Power 정의
  • 아키텍처, 설정, 진화를 안내하는 내장 AWS MCP SOP
  • 재사용 가능하고 확장 가능한 구조

이 Power는 문서의 대체가 아니라 문서를 실행 가능한 형태로 구현한 것입니다.

Implementation Details

  • 전체 구현 링크: 👉 AWS Amplify Gen 2 Kiro Power
  • 공식 kirodotdev/powers 레포지토리에 PR을 제출하여 커뮤니티에 공개할 예정입니다.
  • 설치가 완료되면 Kiro는 Power의 기능을 확인하고 개요를 보여줍니다.
  • Amplify Gen 2에 대한 도움을 요청하면 사용 가능한 워크플로를 제안하고 선택한 프로세스를 단계별로 안내합니다.

Benefits

BenefitDescription
인지 부하 감소Amplify Gen 2의 모든 미묘한 차이를 기억할 필요가 없습니다.
실수 감소Gen 1과 Gen 2 명령이 혼용되는 실수를 방지합니다.
일관된 아키텍처프로젝트 전체 수명 주기 동안 모범 사례 패턴을 강제합니다.
보안 우선 접근보안 권고 사항이 Power에 직접 내장됩니다.
토큰 및 비용 절감MCP SOP는 필요할 때만 로드되어 불필요한 토큰 사용을 방지합니다.

요약하면, Kiro 에이전트가 Amplify Gen 2 문서와 모범 사례를 처리해 주어 개발자는 앱 구축에만 집중하면 됩니다.

How to Use

  1. Kiro CLI를 통해 Power를 설치합니다.
  2. Amplify Gen 2 작업(예: initialize project, add backend, deploy)에 대해 Kiro에게 도움을 요청합니다.
  3. Kiro가 내장된 SOP를 자동으로 적용해 단계별로 안내합니다.

Acknowledgements

Catalin BorsanFrancesco Bertani에게 큰 감사를 드립니다. 그들의 피드백과 리뷰 덕분에 이 실험이 유용한 도구로 탄생할 수 있었습니다.

Back to Blog

관련 글

더 보기 »

안녕, 뉴비 여기요.

안녕! 나는 다시 S.T.E.M. 분야로 돌아가고 있어. 에너지 시스템, 과학, 기술, 공학, 그리고 수학을 배우는 것을 즐겨. 내가 진행하고 있는 프로젝트 중 하나는...