기술 심화 개요

이 섹션에서는 워크샵에서 사용되는 핵심 코드의 실행 흐름을 상세히 설명합니다. 강의 시 참고 자료로 활용하거나, 워크샵 이후 심화 학습에 사용할 수 있습니다.

아키텍처 흐름

주제
설명

OAuth2 PKCE를 통한 Cognito 인증 과정

TroubleshootingAgent 클래스의 초기화 과정

LLM 모델 호출, 도구 선택, 재귀적 Event Loop

코드 분석

주제
설명

M1/M2/M3 에이전트 클래스 구조 비교

Memory Hook의 라이프사이클과 네임스페이스

4개 Lambda 함수 비교 분석

모든 에이전트의 시스템 프롬프트 비교

A2A 프로토콜

주제
설명

Agent Card JSON 스키마 상세

A2A Executor 구현 패턴

Collaborator Agent의 멀티 에이전트 통신

배포

주제
설명

Docker → ECR → Runtime 흐름

프로젝트 디렉토리 레이아웃과 핵심 파일

VPC, ALB, ECS 구성요소

코드 흐름 요약

흐름
시작점
핵심 컴포넌트
종료점

인증

generate_pkce_pair()

Cognito, Token Endpoint

Access Token

에이전트 초기화

TroubleshootingAgent.__init__()

MCPClient, BedrockModel

Agent 인스턴스

도구 호출

사용자 메시지

dns-resolve, connectivity

문제 해결

메모리 통합

on_agent_initialized()

MemoryClient, retrieve_memories

컨텍스트 복원

A2A 통신

send_message_tool()

A2ACardResolver, SendMessageRequest

전문가 응답

런타임 실행

@app.entrypoint

BedrockAgentCoreApp, stream_async

스트리밍 응답

마지막 업데이트