Skip to Content

AWS Agent·MCP·AI 개발 도구

실습복습
관련 기초 개념

개요

AWS 에이전트의 개발·실행·기억·도구·정책을 업무 조건에 연결한다.

먼저 Bedrock·모델·프롬프트·평가, 다중 Agent와 사람의 개입, API·MCP의 역할, AI에게 위임할 작업 정의의 핵심 개념을 확인하세요.

세부 학습 목표

  • 에이전트 개발 프레임워크와 AgentCore의 운영 기능을 구별한다.
  • 대화·장기 기억·도구 연결·신원·정책을 업무 경계에 연결한다.
  • 다중 에이전트의 전달 계약·종료·비용을 설계한다.

핵심 개요

AWS의 에이전트 구성에서도 모델 계획과 실제 도구 실행·상태·권한을 분리합니다. 도구는 한 가지 목적과 명확한 인수·오류 계약을 갖추고 외부 상태의 성공 여부를 확인해야 합니다.

MCP와 개발 도구 연결은 기능 발견과 통합을 돕지만 실행 권한이나 정확성을 자동 보장하지 않습니다. 도구 개수가 늘수록 불필요한 권한·문맥 부담을 줄이는 설계가 중요합니다.

필요한 용어

  • 도구 계약: 허용 이름·인수·결과·오류·부작용을 정의한 약속
  • 개입 조건: 사람 검토·추가 승인·보류로 전환하는 규칙

작동 과정

  1. 업무의 고정 단계와 자율 선택을 나눕니다.
  2. 도구별 실행 주체·대상·오류 계약을 검사합니다.
  3. 상태·재시도·승인·최종 결과를 평가합니다.

개발 코드와 실행 환경을 나누기

구성해결할 질문
Strands Agents모델·도구·상태와 실행 흐름을 코드로 어떻게 구성할까?
AgentCore Runtime작성한 에이전트를 어디서 격리·확장해 실행할까?
Memory현재 대화와 다음 세션의 기억을 어떻게 관리할까?
GatewayAPI·Lambda·기존 MCP 도구를 어떻게 연결할까?
Identity누구의 신원과 자격으로 외부 기능에 접근할까?
Policy도구 실행 전 어떤 업무 규칙을 강제할까?
Observability어느 단계가 실패했고 비용·지연이 어디서 생겼을까?
  • 모델이 ‘환불 가능’이라고 판단해도 실행 역할의 권한과 환불 금액 정책은 별도입니다. 로그인 성공은 모든 도구 사용 허가를 뜻하지 않으며, Gateway 연결도 실행 인가를 대체하지 않습니다.

AWS: Amazon Bedrock AgentCore  · Strands Agents 공식 문서 

문맥·기억과 협업을 제한하기

  • 문맥 설계는 지침·현재 질문·관련 대화·검색 근거·도구 결과 중 이번 판단에 필요한 정보를 고르는 일입니다. 장기 기억은 사용자·조직 범위, 보관·갱신·삭제 규칙을 둡니다.

    같은 대화의 짧은 기억과 세션을 넘어 저장하는 선호를 나누고, 어제 기억한 가격을 오늘의 확정 업무 사실로 쓰지 않습니다.

  • 독립 조사는 병렬, 앞 결과가 필요한 검토는 순차, 책임 전환은 handoff를 비교합니다. 전달할 사실·미해결 사항·허용 도구·종료 조건을 정하고 중복 행동을 막습니다.

    완료 문장만 세지 말고 실제 도구 결과의 작업 완료율·승인 위반·호출 수·토큰·지연을 함께 평가합니다.

AWS AIF-C01 공식 영역 2  · AWS: Amazon Bedrock AgentCore 

풀이 예제

아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.

입력·조건

에이전트가 주문 조회 뒤 환불을 제안했습니다. 조회 권한만 있는 실행 주체입니다.

판단·결과

환불 요청을 그대로 실행하지 않고 권한·사용자 의도·승인 조건을 따로 확인합니다.

이렇게 판단한 이유

조회 성공이 변경 작업의 권한으로 확대되지는 않습니다.

흔한 실패와 복구

에이전트가 성공했다고 보고해도 실제 저장소·서비스 상태를 확인합니다. 계획과 실행을 구분합니다.

확인 문제

조회 도구가 성공하면 변경 도구도 허용되나요?

  1. 조회 권한을 모든 권한으로 확대한다
  2. 모델 판단에만 맡긴다
  3. 각 행동의 권한·승인을 별도로 검사한다

풀이 기록 기능을 불러오는 중…

해설 보기

정답: C. 각 행동의 권한·승인을 별도로 검사한다

각 행동의 권한·승인을 별도로 검사한다 에이전트가 성공했다고 보고해도 실제 저장소·서비스 상태를 확인합니다. 계획과 실행을 구분합니다.

AgentCore Gateway로 환불 API를 연결한 뒤에도 필요한 것은?

  1. 실행 신원·권한·업무 정책과 승인 조건 검사
  2. MCP 연결을 모든 환불의 승인으로 간주
  3. 모델의 완료 문장만 저장

풀이 기록 기능을 불러오는 중…

해설 보기

정답: A. 실행 신원·권한·업무 정책과 승인 조건 검사

도구를 발견·호출하는 연결과 누가 어떤 변경을 할 수 있는지의 판단은 별도입니다.

참고 자료

  1. AWS: Amazon Bedrock overview  — 관리형 기반 모델 접근과 생성형 AI 구성.
  2. MCP: Architecture  — host·client·server 및 세션 경계.
  3. AWS: IAM best practices  — 임시 자격 증명과 최소 권한.
  4. AWS: Amazon Bedrock AgentCore  — 실행·기억·도구 연결·신원·정책·관측의 역할.
  5. Strands Agents 공식 문서  — 에이전트 도구·상태·문맥·오케스트레이션의 개발 계층.
  6. AWS AIF-C01 공식 영역 2  — 공식 세부 목표와 판단 수준.

자료 확인: 2026-10-25. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.

직접 적용하기

교육용 가상 상황

조회 담당과 환불 담당이 있는 앱에서 두 담당이 서로를 계속 호출합니다. 한 요청에는 실행 주체가 다른 고객의 기억도 섞였습니다. 상태·권한·종료·관측을 설계하세요.

선택·계산·진단의 근거를 조건과 연결하고, 확인할 결과를 적으세요.

답안 저장 기능을 불러오는 중…

검증 기준과 해설 보기
  1. 현재 대화·장기 기억·검색 근거와 사용자 범위를 나눈다
  2. 신원·도구 연결·실행 정책의 책임을 구별한다
  3. 호출·시간·비용 상한과 전달·종료 계약을 둔다

인증된 고객 범위로 기억을 조회하고 최신 업무 사실은 도구로 확인합니다. 조회와 변경 권한·정책을 분리합니다. 담당별 결과 계약과 순환 탐지·횟수·시간·비용 상한을 두고 실패 시 보류합니다. trace로 호출 경로와 실제 환불 결과를 대조합니다.

복습하기

  1. 도구 계약에는 무엇이 필요한가요?
  2. MCP가 권한을 보장하나요?
  3. 변경 성공은 무엇으로 확인하나요?
  4. AgentCore Gateway로 환불 API를 연결한 뒤에도 필요한 것은?
답변 확인 기준
  1. 도구 계약에는 무엇이 필요한가요?

    입력·결과·오류·부작용·권한 조건입니다.

  2. MCP가 권한을 보장하나요?

    프로토콜과 별도로 실제 인가를 강제해야 합니다.

  3. 변경 성공은 무엇으로 확인하나요?

    도구 결과와 실제 외부 상태를 확인합니다.

  4. AgentCore Gateway로 환불 API를 연결한 뒤에도 필요한 것은?

    실행 신원·권한·업무 정책과 승인 조건 검사. 도구를 발견·호출하는 연결과 누가 어떤 변경을 할 수 있는지의 판단은 별도입니다.