본문 바로가기

추천 검색어

실시간 인기 검색어

요즘 AI 에이전트 개발, LLM RAG ADK MCP LangChain A2A LangGraph

60가지 예제로 배우는 인공지능 에이전트 개발, 싱글 Agent부터 멀티 Agent 시스템 설계 및 협업 방식까지
박승규 지음
골든래빗(주)

2025년 09월 14일 출간

국내도서 : 2025년 08월 20일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 PDF (8.09MB)   |  401 쪽
ISBN 9791194383420
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

PDF 필기가능 (Android, iOS)
소득공제
소장
정가 : 30,000원

쿠폰적용가 27,000

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 200원

작품소개

이 상품이 속한 분야

이 책은 실무에서 AI 에이전트를 개발하는 저자가 쌓은 모든 노하우를 녹여 LLM을 호출하는 것을 넘어, 복잡하고 유용하며 안전한 멀티 에이전트 시스템을 직접 구축할 수 있도록 돕습니다. 오픈AI 에이전트 SDK, 구글 ADK, 랭그래프(LangGraph) 프레임워크를 중심으로 에이전트의 기본 구조, 도구 활용, 안전성 확보를 위한 가드레일, 멀티 에이전트 협업(핸드오프), 상태 관리(체크포인터), 조건부 라우팅, 병렬 처리, 하위 그래프 등 다양한 고급 기법을 설명합니다. 또한 최근 뜨거운 감자인 MCP와 A2A 같은 최신 AI 프로토콜도 다룹니다.

이 책에서는 〈어린왕자 페르소나 챗봇〉, 〈멀티 에이전트 뉴스 요약 시스템〉, 〈웹 기반 채팅 에이전트 개발〉, 〈MCP 서버 구축〉, 〈마크다운 보고서 생성 에이전트 구현〉 등 60여 가지의 실용적인 예제를 다룹니다. 독자는 이 예제들을 직접 구현하면서 현업에 필수적인 에이전트 워크플로의 중요성과 디버깅 및 추적 방법을 익히고, 실용적인 AI 에이전트 시스템 설계 및 구현 역량을 강화할 수 있게될 것입니다.
Chapter 00 개발 환경 설정
__0.1 파이썬 환경 설정
__0.2 VSCode 설정
__0.3 API 키 발급받기

[PART 1] LLM과 랭체인 개발

Chapter 01 LLM API의 기초
__1.1 LLM API를 왜 사용해야 하는가?
__1.2 LLM API의 기본적인 사용법
__1.3 스트리밍 처리
__1.4 비동기 처리 및 오류 핸들링
학습 마무리

Chapter 02 LLM API를 사용하여 챗봇 만들기
__2.1 CLI를 사용한 챗봇 만들기
__2.2 챗봇이 이전 대화를 기억할 수 있게 하기
__2.3 어린 왕자 페르소나 추가하기
__2.4 웹 인터페이스 추가하기
학습 마무리

Chapter 03 랭체인의 핵심 콘셉트
__3.1 랭체인 프레임워크 소개
__3.2 랭체인의 핵심 콘셉트 : 채팅 모델
__3.3 랭체인의 핵심 콘셉트 : 메시지
__3.4 랭체인의 핵심 콘셉트 : PromptTemplate과 OutputParser
__3.5 랭체인의 핵심 콘셉트 : Runnable과 LCEL
__3.6 랭체인의 핵심 콘셉트 : 도구
__3.7 랭체인의 핵심 콘셉트 : 임베딩과 벡터 스토어
__3.8 랭체인의 핵심 콘셉트 : 리트리버와 RAG
학습 마무리

[PART 2] 요즘 AI 에이전트 개발

Chapter 04 오픈AI의 에이전트 SDK
__4.1 AI 에이전트 알아보기
__4.2 첫 번째 에이전트 만들기 : 인사하는 에이전트
__4.3 핵심 콘셉트들
__4.4 도구(Tools) 활용하기 : 뉴스 에이전트
__4.5 가드레일 사용하기
__4.6 핸드오프를 활용한 다중 에이전트 협업 : 병원 안내 시스템
__4.7 로그 확인 및 트레이싱
학습 마무리

Chapter 05 구글의 ADK
__5.1 ADK 개발 환경 준비하기
__5.2 ADK의 특징과 장점
__5.3 헬로 ADK 만들기
__5.4 ADK를 실행하는 3가지 방법
__5.5 여러 도구를 사용하는 에이전트 : 날씨와 야구 랭킹 에이전트
__5.6 구조화된 출력을 지원하는 에이전트
__5.7 멀티 에이전트 사용하기
__5.8 워크플로 에이전트 만들기 : 날씨 정보, 오늘 뉴스, 주식 멀티 에이전트
__5.9 스팸 체크 에이전트 만들기
학습 마무리

Chapter 06 랭그래프
__6.1 그래프 자료구조의 이해
__6.2 랭그래프의 핵심 개념
__6.3 헬로 랭그래프 만들기
__6.4 조건부 라우팅 적용하기 : 감정 분석 챗봇
__6.5 체크포인터를 사용한 상태 관리하기
__6.6 루프 워크플로 구현하기 : 숫자 맞추기 게임
__6.7 병렬 처리 워크플로 구현하기 : 날씨, 뉴스, 주식 병렬 처리
__6.8 ToolNode를 사용한 도구 사용 기능 만들기 : 계산기, 날씨, 환율 도구의 도구
__6.9 휴먼 인 더 루프 반영하기
__6.10 하위 그래프 사용하기 : 기상 전문가와 범용 에이전트
학습 마무리

[PART 3] AI 에이전트 프로토콜 : MCP와 A2A

Chapter 07 AI 에이전트 프로토콜, 클로드 MCP
__7.1 MCP의 탄생 배경
__7.2 MCP란 무엇인가?
__7.3 MCP를 기술적 관점에서 바라보기
__7.4 MCP는 성공했나?
__7.5 MCP 서버 만들기
__7.6 MCP의 향후 과제들 살펴보기
학습 마무리

Chapter 08 AI 에이전트 프로토콜, 구글 A2A
__8.1 A2A란?
__8.2 A2A의 핵심 개념 및 용어들
__8.3 MCP와 A2A는 뭐가 다른가?
__8.4 A2A 동작 원리 실습해보기 : AI 비서 서버와 클라이언트
학습 마무리

[PART 4] 고급 AI 에이전트 개발 : 도전! 2가지 프로젝트

Chapter 09 멀티 에이전트 뉴스 수집 및 요약 시스템
__9.1 시스템 아키텍처 및 준비하기
__9.2 데이터 모델 정의하기
__9.3 유틸리티 함수 구현하기
__9.4 프로젝트 설정 관리 추가하기
__9.5 에이전트 구현하기
__9.6 워크플로 구현하기
__9.7 메인 실행 파일 구현하기
__9.8 실행 및 보고서 확인하기
학습 마무리

Chapter 10 랭그래프와 MCP를 활용한 고급 에이전트 개발
__10.1 시스템 아키텍처 및 준비하기
__10.2 MCP 서버 구축하기
__10.3 채팅 에이전트 만들기
__10.4 웹 인터페이스 만들기
__10.5 MCP 서버와 에이전트 실행 및 테스트하기
학습 마무리

Appendix A 개발 환경 설정 시 알아두면 좋은 것들
__A.1 런타임 매니저는 무엇을 사용할까?
__A.2 uv 간단 사용법
__A.3 환경 변수는 어떻게 관리할까?
__A.4 로깅 설정하기

★ AI 에이전트 개발 어디서부터 어떻게 시작해야 할지 모른다고요?
★ 실무에서 쓰는 진짜 에이전트 개발을 쓸모 있게 배워보세요!
랭그래프(LangGraph), MCP(Model-Context-Protocol), 구글 ADK 등 너무나 배워야 할 게 많아서 무엇부터 해야 하는지 정신이 하나도 없으시죠? 이 책은 진짜 협업에서 쓰는 프레임워크와 프로토콜을 활용해 ‘단순한 챗봇을 넘어 실제로 작업을 수행하는 고급 AI 에이전트와 멀티 AI 에이전트’를 만드는 방법을 알려줍니다. 〈날씨 조회〉, 〈뉴스 요약〉 등 현실적인 작업을 처리하는 애플리케이션을 직접 구축하며 AI 에이전트의 내부 동작 원리까지 알려드립니다. 파이썬 개발 환경 설정부터 LLM API 기초, 멀티 에이전트 시스템 설계까지 실전적인 능력을 갖추는 데 필요한 모든 핵심 요소를 단 한 권으로 배울 수 있습니다.

★ AI 에이전트가 무엇일까요?
★ 모든 기업에서 개발하고 사용하게 될 선호 기술입니다
★ 지금 당장 AI 에이전트 개발의 세계로 빠져보아요
구글의 에이전트 백서에서는 ‘주어진 목표를 달성하기 위해 세상을 관찰하고 그에 따라 행동하는 애플리케이션’으로 AI 에이전트를 규정하며, 에이전트는 인간 개입 없이도 자체적으로 계획을 수립하고 실행할 수 있다고 명시합니다. 오픈AI에서는 AI 발전을 다섯 단계로 설명합니다. 〈1단계〉는 챗GPT 같은 챗봇이고, 〈2단계〉는 추론을 사용하는 AI입니다. 〈3단계〉는 AI가 사람 대신 업무를 처리하는 에이전트이며, 〈4단계〉는 스스로 혁신하여 새로운 결과를 만들어내는 AI 시스템입니다. 마지막 〈5단계〉에 이르러서는 AI가 조직 전체를 운영하는 수준까지 도달하게 됩니다. 이 책은 3단계에 있는 AI 에이전트를 개발하는 다양한 방법을 60여 개의 예제 중심으로 살펴봅니다. AI 에이전트 개발을 시작하는 여러분에게 최고의 참고서이자 실무서가 되어 줄 겁니다.

★ 이 책의 대상 독자

_AI 분야에 입문하려는 개발자
이 책은 개발 환경 설정부터 시작하여 LLM API의 기초적인 사용법을 차근차근 설명합니다. 파이썬과 VSCode 설치, API 키 발급 등 AI 개발에 필요한 첫 단계를 상세히 안내하므로 프로그래밍 경험은 있지만 LLM을 처음 다뤄보는 개발자에게 훌륭한 입문서가 될 것입니다.

_단순한 챗봇을 넘어 복잡한 AI 에이전트를 만들고 싶은 개발자
기본적인 챗봇 제작을 넘어 랭체인(LangChain)과 랭그래프(LangGraph) 같은 전문 프레임워크를 활용하여 정교한 AI 애플리케이션을 구축하고자 하는 개발자에게 적합합니다 . 조건부 라우팅, 외부 도구 연동, RAG(검색 증강 생성), 휴먼 인 더 루프(Human-in-the-Loop) 등 고급 에이전트 패턴을 다루어 실무 역량을 한 단계 끌어올릴 수 있습니다 .

_실무적인 AI 애플리케이션 구축에 관심 있는 개발자
뉴스 요약 시스템, 개인 맞춤형 비서 등 실제 현업에서 마주할 법한 복잡한 문제를 해결하는 프로젝트를 통해 실전 경험을 쌓고 싶은 개발자에게 유용합니다 . 특히 여러 에이전트가 협업하는 멀티 에이전트 아키텍처나 병렬 처리 워크플로 같은 실무 기술을 학습할 수 있습니다.

_최신 AI 에이전트 생태계와 표준 프로토콜에 관심 있는 AI 아키텍트 및 리더
MCP(Model-Context Protocol)나 A2A(Agent-to-Agent)와 같은 최신 AI 에이전트 프로토콜의 개념과 실제 구현 방법을 다루고 있어, AI 기술의 미래 방향성을 파악하고 확장성 및 상호운용성이 높은 시스템을 설계하고자 하는 시니어 개발자나 아키텍트에게 깊은 통찰력을 제공합니다.

★ 책에서 다루는 주요 실습 예제
이 책은 약 60가지 예제 코드를 직접 만들고 실습합니다. 모든 코드는 깃허브에 공개해두어서 실습을 간편히 할 수 있게 했습니다. 〈어린왕자 페르소나 챗봇〉, 〈멀티 에이전트 뉴스 요약 시스템〉, 〈웹 기반 채팅 에이전트 개발〉, 〈날씨 조회, 뉴스 헤드라인 수집 등 다양한 기능을 제공하는 MCP 서버 구축〉, 〈마크다운 보고서 생성 에이전트 구현〉 등 1장부터 10장에서 다루는 주요 실습은 다음과 같습니다.

Chapter 01 LLM API의 기초
__스트리밍 응답
__비동기 API 호출
__오류 처리 및 재시도 로직 적용

Chapter 02 LLM API를 사용하여 챗봇 만들기
__CLI 챗봇 구현
__챗봇이 이전 대화를 기억할 수 있게 하기
__프롬프트 엔지니어링으로 챗봇에게 페르소나 추가하기
__웹 인터페이스로 어린왕자 챗봇과 대화하기

Chapter 03 랭체인의 핵심 콘셉트
__채팅 모델, 메시지, 프롬프트 템플릿, 아웃풋 파서의 이해 및 활용
__Runnable과 LCEL을 사용한 선언적 체인 구성 : 50자 이내의 짧은 시를 작성하기
__@tool 데코레이터를 사용한 외부 도구 연동 : AI와 가위바위보 게임하기
__임베딩과 FAISS 벡터 스토어를 활용한 의미 기반 검색 : 강아지, 고양이, 자동차, 비행기 유사도 측정하기

Chapter 04 오픈AI의 에이전트 SDK
__오픈AI 에이전트 SDK를 사용한 기본 에이전트 생성 : 인사를 잘하는 Hello 에이전트
__외부 도구를 활용하는 뉴스 검색 에이전트 개발 : 웹 검색 도구로 뉴스를 찾아주는 에이전트
__입력/출력 가드레일을 통한 에이전트 동작 제어 : 유해한 요청을 거절하는 안전한 에이전트
__핸드오프 기능을 이용한 다중 에이전트 협업 시스템 구축 : 병원 안내 시스템을 구현한 멀티 에이전트 시스템
__응답 로그/트레이싱 확인

Chapter 05 구글의 ADK
__ADK의 3가지 실행 방식(web, run, api_server) 실습
__여러 도구(날씨 및 야구 랭킹)를 사용하는 에이전트 개발
__구조화된 출력을 지원하는 도서 추천 에이전트 개발
__순차/병렬 워크플로 에이전트를 활용한 데일리 브리핑 및 스팸 필터 시스템 구축
__루프 워크플로 에이전트를 활용한 스팸 체크 에이전트 만들기
__하위 에이전트를 활용한 멀티 에이전트 아키텍처 구현 : 도구 사용과 JSON 변환을 동시에 지원

Chapter 06 랭그래프
__조건부 라우팅을 활용한 감정 분석 챗봇
__체크포인터를 이용한 대화 기억 챗봇 : 사용자의 정보를 기억하는 챗봇
__루프 워크플로를 이용한 숫자 맞추기 게임
__병렬 처리를 활용한 데이터 대시보드 생성 워크플로 처리
__ToolNode를 이용한 외부 도구(계산기, 날씨 API, 환율 계산) 호출
__휴먼 인 더 루프 패턴 구현 : AI를 사용하여 보고서 만들기
__하위 그래프를 이용한 전문가 시스템 구축 : 기상전문가 에이전트에게 날씨 물어보기

Chapter 07 AI 에이전트 프로토콜, 클로드 MCP
__MCP 서버 구현 및 기동
__@mcp.tool() 데코레이터를 사용한 도구 및 리소스 정의
__MCP 인스펙터와 포스트맨을 이용한 MCP 서버 기능 테스트

Chapter 08 AI 에이전트 프로토콜, 구글 A2A
__A2A 에이전트 카드 작성
__에이전트 실행자(Agent Executor) 생성
__A2A 서버/ 클라이언트 구현 및 테스트
__A2A 인스펙터를 이용한 서버 연결 및 채팅 테스트
__A2A 클라이언트 코드를 작성하여 비스트리밍 및 스트리밍 메시지 전송

Chapter 09 멀티 에이전트 뉴스 수집 및 요약 시스템
__에이전트 간에 공유하는 데이터 모델 정의
__프로젝트 설정 관리 코드 작성
__RSS 피드 자동 수집 에이전트 구현
__LLM을 활용한 뉴스 요약 및 분류 에이전트 구현
__수집된 데이터를 기반으로 마크다운 보고서 생성 에이전트 구현
__랭그래프를 사용한 워크플로 구현

Chapter 10 랭그래프와 MCP를 활용한 고급 에이전트 개발
__시스템 아키텍처 및 디렉터리 구조 설계
__웹 스크래핑, 날씨 조회, 뉴스 헤드라인 수집 등 다양한 기능을 제공하는 MCP 서버 구축
__FastAPI와 랭그래프를 이용해 MCP 서버의 도구를 사용하는 채팅 에이전트(MCP 클라이언트) 개발
__실시간 스트리밍 응답을 처리하는 웹 기반 채팅 인터페이스 구현


★ 이 책의 구성

00 개발 환경 설정 : AI 에이전트 개발을 시작하기 위한 필수적인 환경 설정 과정을 안내하는 준비 단계입니다. 윈도우와 맥OS 운영체제 각각에 파이썬과 VSCode를 설치하는 방법부터 프로젝트별 의존성을 격리하는 가상 환경(venv) 설정까지 차근차근 다룹니다. 또한 AI 모델을 활용하기 위해 반드시 필요한 오픈AI 및 앤트로픽 API 키를 발급받는 과정을 상세히 소개합니다.

[PART 1] LLM과 랭체인 개발

__01 LLM API의 기초 : AI 에이전트 개발의 첫걸음으로, LLM을 서비스에 통합하기 위한 필수관문인 LLM API의 기본을 다룹니다. 오픈AI와 앤트로픽의 주요 API 사용법을 배우고, 모델별 특징과 비용을 비교하여 상황에 맞는 모델을 선택하는 기준을 학습합니다. 또한 실시간 응답을 위한 스트리밍 처리, 동시 요청 처리를 위한 비동기 프로그래밍(async/await), 그리고 안정적인 API 호출을 위한 재시도(Tenacity) 로직 구현 등 실무에 필수적인 고급 기법들을 익힙니다.

__02 LLM API를 사용하여 챗봇 만들기 : LLM API를 활용하여 완전한 챗봇 애플리케이션을 단계별로 구축하는 실습 과정입니다. 간단한 CLI 챗봇으로 시작하여, 오픈AI의 대화 상태 관리 기능을 통해 이전 대화를 기억하게 만드는 방법을 배우고, 프롬프트 엔지니어링을 통해 챗봇에게 ‘어린 왕자’ 페르소나를 부여합니다. 마지막으로 FastAPI를 사용하여 터미널 기반의 챗봇을 사용자와 상호작용할 수 있는 웹 인터페이스로 확장하는 방법을 다룹니다.

__03 랭체인의 핵심 콘셉트 : 랭체인(LangChain)의 핵심 구성 요소를 체계적으로 학습합니다. 다양한 LLM을 일관된 방식으로 다루는 ‘채팅 모델’, 구조화된 대화를 위한 ‘메시지’, 동적 입력을 처리하는 ‘PromptTemplate’과 LLM의 출력을 정제하는 ‘OutputParser’까지 기본 개념을 익힙니다. 나아가 랭체인의 강력한 추상화 계층인 ‘Runnable’과 파이프(|) 연산자로 컴포넌트를 조합하는 ‘LCEL’, 외부 기능과 연동하는 ‘도구’, 그리고 LLM의 한계를 극복하는 ‘임베딩’, ‘벡터 스토어’, ‘RAG’까지 심도 있게 다룹니다.

[PART 2] 요즘 AI 에이전트 개발

__04 요즘 AI 에이전트 개발 : ‘AI 에이전트’의 개념을 정의하고, 오픈AI의 에이전트 SDK를 통해 직접 에이전트를 구축하는 방법을 다룹니다. SDK의 핵심 개념인 에이전트(Agent), 런너(Runner), 도구 Tool, 가드레일(Guardrails), 핸드오프(Handoffs)를 실습을 통해 학습합니다. 뉴스 검색 에이전트를 만들며 외부 도구를 연동하고, 입력과 출력의 안정성을 보장하는 가드레일을 구현하며, 여러 전문 에이전트가 협업하는 ‘병원 안내 시스템’을 통해 핸드오프 기능을 익힙니다.

__05 구글의 ADK : 구글이 공개한 프로덕션 레벨의 AI 에이전트 프레임워크인 ADK(Agent Development Kit)를 학습합니다. ADK가 제공하는 LLM 에이전트, 워크플로 에이전트(순차, 병렬, 루프), 커스텀 에이전트 등 다양한 에이전트 타입을 이해하고, adk web, adk run, adk api_server 등 유연한 실행 방식을 실습합니다. 날씨와 야구 순위를 알려주는 멀티툴 에이전트, Pydantic 모델로 출력을 강제하는 구조화된 출력 에이전트, 그리고 여러 에이전트를 조합하여 일일 브리핑을 생성하는 복잡한 워크플로를 직접 구현하며 ADK의 강력한 기능을 체감합니다.

__06 랭그래프 : AI 에이전트 워크플로를 구축하는 강력한 프레임워크인 랭그래프를 학습합니다. 작업 단위를 의미하는 ‘노드’와 실행 흐름을 나타내는 ‘에지’로 구성된 그래프 구조를 통해, AI가 상황에 맞게 동적으로 실행 경로를 결정하는 ‘조건부 라우팅’을 구현합니다. 또한 체크포인터 기능을 활용해 대화 기록을 자동으로 관리하는 메모리 기능을 구현하고, 루프, 병렬 처리, 외부 도구 연동(ToolNode), 휴먼 인 더 루프(Human-in-the-Loop) 등 정교한 에이전트 시스템을 만드는 핵심 패턴들을 실습을 통해 익힙니다.

[PART 3] AI 에이전트 프로토콜 : MCP와 A2A

__07 AI 에이전트 프로토콜, 클로드 MCP : AI 모델과 외부 도구 간의 파편화된 연동 문제를 해결하기 위해 탄생한 MCP를 심도 있게 다룹니다. 다양한 IDE와 언어의 연동을 표준화한 LSP에서 영감을 받은 MCP가 M × N의 복잡도를 M + N으로 줄이는 원리를 이해하고, 호스트/ 클라이언트/서버 아키텍처와 JSON-RPC 2.0 기반의 통신 방식을 학습합니다. 파이썬 공식 SDK와 FastMCP 라이브러리를 사용해 직접 MCP 서버를 구축하고, @mcp.tool( ) 데코레이터로 도구를 정의하며, MCP 인스펙터와 포스트맨으로 서버를 테스트하는 실습을 진행합니다.

__08 AI 에이전트 프로토콜, 구글 A2A : 분산된 환경의 AI 에이전트들이 서로 통신하고 협업하기 위한 구글의 개방형 프로토콜 A2A를 알아봅니다. 에이전트가 자신을 외부에 알리는 ‘에이전트 카드’, 작업 단위인 ‘태스크’, 통신 내용인 ‘메시지’ 등 A2A의 핵심 개념을 학습합니다. 파이썬 SDK를 사용하여 A2A 서버와 클라이언트를 직접 구현하고, A2A 인스펙터를 통해 에이전트 검색부터 메시지 전송, 스트리밍 응답까지 프로토콜의 전체 흐름을 테스트합니다.

[PART 4] 고급 멀티 AI 에이전트 개발 : 도전! 2가지 프로젝트

__09 실전 AI 에이전트 개발 : 랭그래프와 랭체인을 사용해 구글 뉴스 RSS 피드를 수집, 요약, 분류하고, 최종 보고서까지 생성하는 멀티 에이전트 시스템을 구축하는 방법을 다룹니다. 이 시스템은 뉴스 수집, AI 기반 요약 및 분류, 마크다운 보고서 생성 기능을 자동화하며, 각 기능을 전담하는 4개의 에이전트(수집, 요약, 분류, 보고)로 구성됩니다. 비동기 처리를 통해 여러 뉴스 기사를 효율적으로 다루는 실무적인 기술도 학습합니다.

__10 랭그래프와 MCP를 활용한 고급 에이전트 개발 : 랭그래프와 MCP를 결합하여 사용자의 자연어 명령을 이해하고 외부 도구를 사용해 작업을 수행하는 고급 AI 에이전트를 개발합니다. 이를 위해 날씨 조회, 뉴스 검색 등 다양한 기능을 제공하는 MCP 서버와, 이 서버의 도구를 동적으로 로드하여 사용하는 채팅 에이전트를 구축합니다. 최종적으로는 실시간 스트리밍을 지원하는 웹 채팅 인터페이스를 통해 사용자와 에이전트가 상호작용하는 완전한 애플리케이션을 완성합니다.

__부록 A
이 장에서는 AI 에이전트 개발에 유용한 환경 설정 노하우를 제공합니다. 특히, 다양한 파이썬 버전을 관리하는 런타임 매니저 uv의 사용법을 소개하고, API 키와 같은 민감 정보를 안전하게 다루기 위한 환경 변수 관리 방법을 설명합니다. 또한, 효율적인 로그 관리를 위한 파이썬의 로깅 모듈 사용법을 상세히 다룹니다.

5. 작가의 말
이 책은 제가 실무에서 AI 에이전트를 개발하면서 쌓은 모든 노하우를 녹여 LLM을 호출하는 것을 넘어, 복잡하고 유용하며 안전한 멀티 에이전트 시스템을 직접 구축할 수 있도록 구성했습니다. 오픈AI 에이전트 SDK, 구글 ADK, 랭그래프(LangGraph) 프레임워크를 중심으로 에이전트의 기본 구조, 도구 활용, 안전성 확보를 위한 가드레일, 멀티 에이전트 협업(핸드오프), 상태 관리(체크포인터), 조건부 라우팅, 병렬 처리, 하위 그래프 등 다양한 고급 기법을 설명합니다. 또한 최근 뜨거운 감자인 MCP와 A2A 같은 최신 AI 프로토콜도 다룹니다.

이 책을 통해 뉴스 요약 시스템을 비롯해 60여 가지 예제를 구현하면서 점진적으로 AI 에이전트 개발에 필요한 지식과 역량들을 쌓을 수 있습니다. 전체적으로는 기본기와 실무역량을 늘리는데 도움이 될 수 있도록 구성하였으며, 최종장인 9장과 10장에서는 최소한의 코드를 작성하면서도, 실무의 느낌을 주도록 구성해보았습니다. 이 책이 AI에이전트 개발을 하고자 하는 여러분에게 좋은 출발점이 되길 바랍니다.

작가정보

저자(글) 박승규

아직도 개발이 재미있는 17년차 개발자입니다. 웹 개발, 게임 백엔드 개발, 플랫폼 및 인프라 개발 등 다양한 영역을 경험했습니다. 현재는 카카오엔터테인먼트에서 AI 모델을 사용한 애플리케이션 개발을 하고 있습니다.
현) 카카오엔터테인먼트 AI응용기술개발팀
전) 트리노드 (포코팡, 포코포코) 서버 개발자
전) NHN Japan 플랫폼 개발팀
저서 : 《Node.js 백엔드 개발자 되기》

디스코드 Q&A : http://discord.com/invite/BYRpaDrfbH
카카오Q&A : https://open.kakao.com/o/ggK7EAJh
블로그 https://blog.gyus.me
트위터 https://twitter.com/wapj2000
브런치 https://brunch.co.kr/@wapj2000

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    요즘 AI 에이전트 개발, LLM RAG ADK MCP LangChain A2A LangGraph 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    요즘 AI 에이전트 개발, LLM RAG ADK MCP LangChain A2A LangGraph 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    요즘 AI 에이전트 개발, LLM RAG ADK MCP LangChain A2A LangGraph
    60가지 예제로 배우는 인공지능 에이전트 개발, 싱글 Agent부터 멀티 Agent 시스템 설계 및 협업 방식까지
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글바이액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)