gidrm***
2026-03-02

Chapter 0에서는 기본적인 부분 부터 시작합니다. 많은 기술서적들이 독자가 이미 개발 환경을 갖추고 있다고 가정하고 본론으로 바로 뛰어드는 경우가 많은데, 이 책은 OpenAI API 키 발급, 크레딧 결제 수단 추가, 파이썬 설치, Git Bash 설치, VS Code 설정까지 꼼꼼하게 다루고 있습니다. 처음 공부를 시작할 때 환경 설정 단계에서 막혀 포기하는 경우가 생각보다 많기 때문입니다.
전체 구성은 크게 두 파트로 나뉘는데, PART 1은 랭체인 기초와 LCEL, PART 2는 에이전트와 MCP를 활용한 실전 서비스 구축으로 이어집니다. 이 흐름은 매우 자연스럽습니다. 기초 문법을 익히고 → 체인을 고도화하고 → 메모리를 붙이고 → 실제 서비스로 배포하고 → 에이전트로 확장하는 흐름은, 독자가 점진적으로 레벨업하는 RPG 게임처럼 설계되어 있어 학습 하기 좋은 구조라고 생각됩니다.

랭스미스를 활용한 프롬프트 개선
목차를 보면 단순히 개념 설명에 그치지 않고 실제로 작동하는 결과물을 만드는 것에 집중하고 있다는 점이 느껴집니다. Chapter 6에서 Streamlit을 활용해 챗봇 서비스를 직접 구현하고, Chapter 8에서는 RAG 에이전트를 만들어보는 구성이 대표적입니다. 특히 Chapter 6의 세부 목차를 보면 텍스트 요소, 데이터와 차트 요소, 레이아웃과 내비게이션, 위젯, 챗 요소, 세션 상태까지 Streamlit의 거의 모든 핵심 기능을 다루고 있어 이론에만 비중을 두고 있지 않다는 생각이 듭니다.

챗봇 서비스 실습에서
Chapter 8의 RAG 구성도 인상적입니다. RAG 개념 이해부터 시작해서 파일 로드와 청킹, 메타데이터 활용, 임베딩 모델, Chroma 벡터 저장소 구축, 유사도 검색, MMR 검색, 그리고 최종적으로 RAG 에이전트 완성까지 이어지는 흐름은 RAG를 처음 배우는 사람이면 좀 더 이해하기 쉬울것 같습니다.
이 책에서 가장 눈길을 끄는 부분은 단연 Chapter 10의 MCP(Model Context Protocol) 챕터입니다. MCP는 2024년 말 Anthropic이 발표한 개념으로, AI 에이전트가 외부 도구 및 데이터 소스와 표준화된 방식으로 연결될 수 있도록 하는 프로토콜입니다. FastMCP로 서버를 만들고, 외부 MCP 서버를 에이전트에 연결하는 실습까지 포함된 것은 이 책의 큰 차별점이라 할 수 있습니다.

그림과 상세한 예시를 들어 이해를 도와줍니다.
Chapter 9의 CheckPointer 챕터도 주목할 만합니다. 단순히 메모리를 다루는 것을 넘어서, 랭그래프(LangGraph)의 개념을 도입하고 InMemorySaver와 SqliteSaver를 비교하며 장기 기억을 위한 메모리 최적화까지 다루는 구성은 꽤 깊이가 있습니다. 에이전트 기반 서비스를 실제로 운영하다 보면 대화 상태 관리가 얼마나 중요한지 절감하게 되는데, 이 챕터가 그 답이 될것 같습니다.
물론 목차만으로 판단하는 것이기 때문에 조심스럽지만, 몇 가지 아쉬운 점도 보입니다.
우선 프롬프트 엔지니어링에 대한 심화 부분을 다루고 있지는 않습니다. LLM 서비스의 품질을 결정하는 핵심 요소 중 하나가 프롬프트 설계인 만큼, 이 부분이 좀 더 비중 있게 다뤄졌다면 더 좋았을 것 같습니다. 또한 서비스 평가(Evaluation)나 모니터링, 비용 최적화 같은 실제 운영 관점의 주제를 다루고 있진 않습니다.
"AI 서비스 개발에 막 발을 들이려는 파이썬 개발자에게, 개발 환경 세팅부터 에이전트 서비스 구축과 MCP 연동까지의 큰 그림을 한 권으로 잡아주는 든든한 입문서."