만들면서 배우는 AI 에이전트 개발 입문+실전 (랭그래프로 완성하는 단계별 싱글·멀티 에이전트 시스템, LLM 라우팅부터 MCP와 A2A 실전 구현까지)

만들면서 배우는 AI 에이전트 개발 입문+실전 (랭그래프로 완성하는 단계별 싱글·멀티 에이전트 시스템, LLM 라우팅부터 MCP와 A2A 실전 구현까지)

$37.00
Description
만들면서 배우면, AI 에이전트 구현이 쉬워진다!
단계별 싱글·멀티 에이전트 설계부터 RAG·MCP·A2A 구현을 하나의 흐름으로
25가지 에이전트로 이론부터 실전 설계 역량까지 완성하는 “AI 에이전트 교과서”
AI 에이전트를 실제 업무에 적용하려면 어떤 구조를 선택할지 스스로 판단할 수 있어야 한다. 이 책은 LLM의 의사결정 원리부터 싱글·멀티 에이전트 설계, RAG·MCP·A2A까지를 하나의 흐름으로 연결해, AI 에이전트를 처음 배우는 개발자도 실습을 통해 단계별 구현을 완주하도록 돕는다.

사내 FAQ 응답, 보고서 작성, 문서 검색, MCP 서버 연동, A2A 기반 오케스트레이터 등 현업에서 바로 활용할 수 있는 25가지 에이전트를 직접 구현한다. 이를 통해 상황에 적합한 아키텍처를 선택하는 기준을 익히고, 구현 능력과 설계 감각을 함께 키울 수 있다. 또한 랭그래프를 중심으로 에이전트의 상태·흐름·협업 구조를 설계하는 과정을 통해, AI 에이전트를 ‘만드는 수준’을 넘어 ‘설계하고 구현하는 수준’으로 끌어올린다. 이 책과 함께 스스로 에이전트 구조를 설계하고 확장할 수 있는 개발자로 한 단계 올라서보자.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

박나연(공원나연)

AI에이전트와RAG분야에서활동하는AI엔지니어이자강사이다.교육AI분야에서커리어를시작해현재는프리랜서로기업맞춤형AI에이전트시스템을설계·구현하고있다.복잡한기술을현업요구에맞게구조화해전달하는데강점이있으며,실무자가스스로적용가능한방식으로이해하고구현하도록돕는것을목표로지식공유를이어가고있다.

목차

|Part01|AI에이전트의개념과원리

Chapter01LLM기반의사결정구조와에이전트동작방식
1.1AI에이전트의두뇌,거대언어모델의이해
1.2LLM을기반으로의사결정하다
1.3LLM이다음행동을결정하다
1.4LLM기반에이전트시스템,이런구조로설계된다
____1.4.1작업의단계를미리지정한에이전트구조
____1.4.2작업의단계를동적으로처리하는자율에이전트구조

Chapter02AI에이전트를구성하는3가지핵심요소
2.1에이전트의추론능력:ReAct와Reflection
____2.1.1ReAct
____2.1.2Reflection
2.2에이전트의외부지식활용:도구호출
2.3에이전트의기억력:메모리
2.4ReAct기반LLM에이전트

Chapter03목적에따른에이전트아키텍처설계기준
3.1싱글에이전트
____3.1.1싱글에이전트의정의
____3.1.2싱글에이전트의대표적예시
3.2멀티에이전트
3.3어떤에이전트를설계해야할까
____3.3.1싱글에이전트로충분한경우3.3.2멀티에이전트가필요한경우

|Part02|랭그래프로구현하는AI에이전트

Chapter04에이전트개발환경구축
4.1비주얼스튜디오코드환경설정하기
____4.1.1[실습]VSCode설치하기
____4.1.2[실습]프로젝트폴더생성하기
4.2아나콘다및가상환경설정하기
____4.2.1[실습]아나콘다설치하기
____4.2.2[실습]아나콘다가상환경구성하기
4.3환경변수설정하기
____4.3.1[실습].env파일로환경변수저장하기
____4.3.2[실습]python-dotenv으로환경변수불러오기
4.4LLM사용하기
____4.4.1[실습]OpenAIAPI사용하기
____4.4.2[실습]랭체인으로OpenAILLM호출하기

Chapter05랭그래프기반에이전트설계
5.1왜랭그래프인가
____5.1.1랭그래프의특징
____5.1.2랭그래프를사용해야하는이유
5.2랭그래프기본개념이해하고적용하기
____5.2.1[실습]그래프의상태정의하기
____5.2.2[실습]그래프의상태에리듀서함수추가하기
____5.2.3[실습]그래프의실행단위,노드추가하기
____5.2.4[실습]그래프의실행경로,엣지추가하기
____5.2.5[실습]그래프에조건부엣지추가하기
5.3랭그래프로에이전트설계하고구현하기
____5.3.1[실습]답변을생성하는기본그래프구현하기
____5.3.2[실습]조건이추가된그래프구현하기

Chapter06싱글에이전트구현
6.1도구를호출하는에이전트이해하기
6.2웹검색에이전트만들기
____6.2.1[실습]타빌리서치사용법익히기
____6.2.2[실습]랭체인에서도구호출사용하기
____6.2.3[실습]랭그래프로에이전트그래프생성하기
____6.2.4[실습]최신정보검색하고답변받아보기
____6.2.5[실습]랭그래프서버실행하고랭그래프스튜디오사용하기
6.3코딩에이전트만들기
____6.3.1[실습]사용자도구정의하기
____6.3.2[실습]코드실행도구만들기
____6.3.3[실습]파일을저장하는도구만들기
6.4create_agent상세구조이해하기
____6.4.1create_agent개요이해하기
____6.4.2주요파라미터이해하기
____6.4.3[실습]미들웨어추가하기
____6.4.4[실습]구조화출력정의하기
6.5RAG를위한에이전트만들기
____6.5.1RAG란
____6.5.2[실습]벡터데이터베이스의이해와사용하기
____6.5.3[실습]문서검색과답변을위한도구정의하기
____6.5.4[실습]랭그래프로에이전트생성하기
____6.5.5[실습]문서를기반으로질문하고답변받아보기

|Part03|멀티에이전트설계와메모리시스템구현

Chapter07멀티에이전트구현
7.1멀티에이전트유형소개
____7.1.1네트워크패턴아키텍처
____7.1.2슈퍼바이저패턴아키텍처
____7.1.3계층형패턴아키텍처
____7.1.4사용자커스텀
7.2핸드오프를위한기능살펴보기
____7.2.1[실습]핸드오프의개념과Command사용법익히기
____7.2.2[실습]조건에따른Command사용법알아보기
7.3정보검색을기반으로차트를그려주는에이전트#네트워크패턴
____7.3.1각에이전트의소통방식정의하기
____7.3.2[실습]멀티에이전트그래프만들기
____7.3.3[실습]정보검색에이전트만들기
____7.3.4[실습]차트생성에이전트만들기
____7.3.5[실습]정보검색과차트생성요청하고답변받아보기
7.4웹페이지를요약해서데이터베이스에저장하는에이전트#슈퍼바이저
____7.4.1슈퍼바이저패턴멀티에이전트적용하기
____7.4.2[실습]웹분석에이전트만들기
____7.4.3[실습]DB관리를위한환경설정하기
____7.4.4[실습]DB관리에이전트만들기
____7.4.5[실습]슈퍼바이저에이전트그래프구축하기
____7.4.6[실습]웹페이지분석·저장·검색하기
7.5최신문서검색+내부DB검색+템플릿답변3중멀티에이전트#슈퍼바이저
____7.5.1각에이전트를도구로호출하는슈퍼바이저패턴
____7.5.2[실습]슈퍼바이저에이전트그래프생성하기
____7.5.3[실습]에이전트로작업을핸드오프하는도구생성하기
____7.5.4[실습]최신검색에이전트만들기
____7.5.5[실습]내부검색에이전트만들기
____7.5.6[실습]FAQ답변에이전트만들기
____7.5.7[실습]다양한케이스에대응하는멀티에이전트챗봇테스트하기
7.6자료조사전문가+문서작성전문가에이전트#플래닝기반슈퍼바이저
____7.6.1[실습]전체에이전트구조이해하고구현하기
____7.6.2[실습]작업의계획을수립하는에이전트만들기
____7.6.3[실습]슈퍼바이저에이전트만들기
____7.6.4[실습]자료조사에이전트만들기
____7.6.5[실습]보고서작성에이전트만들기
____7.6.6[실습]알아서자료조사하고보고서자동작성하기

Chapter08에이전트메모리설계와개인화구현
8.1AI에이전트에서메모리의역할
____8.1.1단기메모리와장기메모리
8.2대화맥락을이해하는에이전트
____8.2.1[실습]랭그래프에서단기메모리사용하기
____8.2.2[실습]챗봇에단기메모리적용하기
8.3단기메모리를관리하는방법
____8.3.1[실습]메시지트리밍활용하기
____8.3.2[실습]메시지요약활용하기
8.4누적된사용자메모리를기반으로맞춤조언을제공하는에이전트
____8.4.1[실습]랭그래프에서장기메모리사용하기
____8.4.2[실습]사용자정보를조회하는도구생성하기
____8.4.3[실습]사용자정보를저장하는도구생성하기
____8.4.4[실습]사용자의카테고리별정보를검색하는도구생성하기
____8.4.5[실습]맞춤형조언에이전트만들기
____8.4.6[실습]사용자의현재상황을바탕으로조언받기

|Part04|프로토콜기반에이전트확장전략

Chapter09MCP기반외부도구연동
9.1MCP란
____9.1.1MCP개념
____9.1.2MCP의3계층아키텍처
____9.1.3MCP파이썬SDK
9.2MCP기능이들어간에이전트서비스
____9.2.1MCP기능탑재에이전트서비스
____9.2.2MCP서버마켓플레이스
9.3MCP서버구축하기
____9.3.1Langchain-MCP-Adapters기반MCP구현흐름이해하기
____9.3.2[실습]사용자의정보를읽는도구정의하기
____9.3.3[실습]일기를저장하는도구정의하기
____9.3.4[실습]에이전트프롬프트작성하기
9.4MCP클라이언트구축하기:랭그래프
____9.4.1[실습]에이전트가포함된MCP클라이언트구축하기
____9.4.2[실습]에이전트와대화를통해일기작성하기
9.5랭그래프에서MCP기반멀티에이전트구현하기
____9.5.1[실습]파일탐색및저장MCP서버구축하기
____9.5.2[실습]멀티서버클라이언트구축하기
____9.5.3[실습]슈퍼바이저에이전트만들기
____9.5.4[실습]웹검색과파일탐색요청하기

Chapter10A2A기반에이전트상호운용
10.1A2A란
____10.1.1A2A개념
____10.1.2MCPvsA2A
____10.1.3A2A파이썬SDK
10.2A2A의구성요소와동작흐름이해하기
____10.2.1A2A의주요참여자
____10.2.2A2A의동작방식
____10.2.3A2A구성요소별특징
10.3A2A의기본사용법이해하기
____10.3.1에이전트기능설명하기
____10.3.2[실습]에이전트실행기구현하기
____10.3.3[실습]에이전트서버구축하기
____10.3.4[실습]A2A클라이언트구축하기
____10.3.5[실습]서버실행하고응답받기
10.4MCP와A2A를활용한멀티에이전트구축하기
____10.4.1[실습]랭그래프에이전트:로직구현하기
____10.4.2[실습]랭그래프에이전트:실행기구현하기
____10.4.3[실습]랭그래프에이전트:서버구현하기
____10.4.4[실습]MCP에이전트:로직구현하기
____10.4.5[실습]MCP에이전트:실행기구현하기
____10.4.6[실습]MCP에이전트:서버구현하기
____10.4.7[실습]에이전트오케스트레이터구현하기
____10.4.8[실습]에이전트서버실행하고다중질문응답받기

|Part05|멀티에이전트실전프로젝트

Chapter11웹검색·RAG·파일관리범용멀티에이전트
11.1오케스트레이터기반멀티에이전트설계
____11.1.1범용에이전트를위한멀티에이전트설계하기
11.2파일관리를위한에이전트
____11.2.1[실습]구글드라이브API사용하기
____11.2.2[실습]파일관리를위한구글드라이브클라이언트구현하

출판사 서평

*저자유튜브특별강의영상,독자Q&A채널제공
*랭체인·랭그래프v1기반실습

★AI에이전트를만들었는데,왜그렇게동작하는지설명할수없다면?
★AI에이전트를‘사용하는’수준을넘어‘설계하고설명할수있는’개발자가되고싶다면?
★랭그래프로직접구현하며익히는싱글·멀티에이전트설계의모든것

AI에이전트를만들어본개발자는많다.하지만‘왜이구조를선택했는가’를설명할수있는개발자는드물다.프롬프트를작성하고프레임워크를연결하는것만으로는서비스에적용가능한수준의에이전트를만들기어렵기때문이다.오류가발생하면원인을추적하고,요구사항이바뀌면구조를재설계하며,설계의도를명확히전달할수있어야비로소실무에서제대로동작하는에이전트가완성된다.

이책은바로그간극을메운다.에이전트와RAG분야에서기업맞춤형시스템을설계해온저자가,현장에서반복적으로마주한문제를바탕으로‘에이전트설계의기준’을정리했다.문제를어떻게나누고어떤아키텍처를선택해야하는지까지스스로판단할수있도록이끈다.독자는이과정을통해구현을넘어설계하고설명할수있는역량까지갖추게될것이다.


★이론부터실전프로젝트까지하나의흐름으로!
★25가지실무에이전트와범용멀티에이전트시스템을직접만든다

이책은이론과실습을모두담은AI에이전트개발가이드이다.원리이해→설계·구현→확장·개인화→프로토콜기반연결·상호운용→통합실전프로젝트로이어지는과정을따라,개념을배우는즉시코드로검증하고구조로연결하도록설계했다.특히실습의밀도가매우높다.실제업무시나리오를반영한25가지에이전트를구현하고,이를독자의환경과데이터에맞게변형할수있다.마지막단계에서는웹검색,RAG,파일관리기능을통합한범용멀티에이전트시스템을완성한다.이를통해개별기능을익히는데서나아가,여러에이전트를하나의서비스로연결하고운영하는경험까지쌓을수있다.

★이책의대상독자
__에이전트를만들어본적은있지만,설계해본적은없는개발자
구현경험은있지만구조를설명하는데어려움을느끼는단계다.이책은왜이런구조를선택해야하는지까지짚어주어,막연한구현경험을설계역량으로전환하려는개발자에게적합하다.

__싱글에이전트에서멀티에이전트로넘어가야하는실무엔지니어
기능이늘어나고역할이분리되면구조전환이필요한시점이다.싱글에이전트에서출발해슈퍼바이저,계층형,메모리,MCP,A2A까지확장하는흐름을통해복잡한서비스에적용할수있는설계기준을익힐수있다.

__랭그래프를중심으로에이전트구조를제대로익히고싶은개발자
그래프기반설계를체계적으로이해하고싶다면이책을통해상태,노드,엣지,라우팅,핸드오프기초부터멀티에이전트와프로토콜확장까지단계적으로연결해보자.

__프레임워크에구애받지않고구조설계와아키텍처판단기준을갖고싶은기술실무자
빠르게변하는기술환경에서툴중심학습은한계가있다.이책으로특정기술이아닌설계기준에집중해,변화속에서도흔들리지않는판단기준을세울수있다.

__AI에이전트도입을검토하거나기술의사결정을내려야하는실무리드
개념이해를넘어실제적용방향을구체화해야하는단계다.25가지에이전트구현사례를통해‘우리조직에어떻게적용할지’를현실적인수준에서판단할수있다.

★이책에서만드는AI에이전트
__업무·생산성
01코딩에이전트
02차트생성에이전트
03정보검색기반차트보고서작성에이전트
04사내FAQ에이전트
05슈퍼바이저기반사내질의응답에이전트
06보고서작성에이전트
07자료조사기반보고서작성에이전트

__개인·일상
08사용자맞춤형일상조언에이전트
09MCP기반일기작성에이전트

__저장·검색
10에이전틱RAG를위한에이전트
11데이터베이스저장검색에이전트
12슈퍼바이저기반웹페이지분석및저장에이전트
13문서(DOCX,PDF)검색에이전트
14로컬디렉터리파일탐색및작성에이전트
15구글드라이브기반파일관리에이전트(A2A)
16문서저장및검색RAG에이전트(A2A)

__자료조사·분석
17웹검색에이전트
18웹페이지분석에이전트
19타빌리MCP기반웹검색에이전트

__프로토콜연동
20다중MCP서버기반멀티에이전트
21A2A이해를위한HelloWorld에이전트
22계산및현재시각조회랭그래프에이전트(A2A)
23웹검색MCP서버연동에이전트(A2A)

__다중작업·오케스트레이션
24작업계획수립에이전트
25다중에이전트오케스트레이터에이전트(A2A)