본문 바로가기
2. 독서 & 영화

[도서] 요즘 AI, 에이전트 개발, LLM RAG ADK MCP ...

by soosun 2025. 12. 18.

최근 AI 기술은 AI Agent 가 이끌고 있다.

이제는 이조차도 Agentic AI에 자리를 내어 주고 있을 정도...

너무도 빠른 변화의 속도로 인해, 대부분 정보가 넘치고 있는 인터넷을 통해 정보를 확보하고 있겠지만, 

그래도 한번쯤 책을 통해 차분히 정리해보는 것도 나쁘지 않은 것 같다.

전반적인 흐름을 이해하는데 도움이 될만한 책으로 내용 정리가 비교적 잘되어 있는 편이다. 


[제목] 요즘 AI 에이전트 개발, LLM RAG ADK MCP LangChain A2A LangGraph - 60가지 예제로 배우는 인공지능 에이전트

[목차]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 로깅 설정하기

댓글