jingug1***
2025-11-28

랭체인부터 랭그래프, RAG, AI 에이전트 그리고 MCP까지 직접 만들며 익히는 생성 AI 애플리케이션 개발의 모든 것

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서
책을 협찬받아 작성된 서평입니다.
이 책을 읽고 나니, 랭체인이란 게 거창한 마법 도구가 아니라 “레고처럼 끼워 맞추는 프레임워크”라는 걸 알겠더라구요. 어려운 LLM(거대 언어 모델) 기술을 다루지만, 설명은 딱 중학생도 따라올 수 있게 친절해요. “질문하면 대답하는 챗봇”에서 한 발 더 나아가, 외부 자료를 찾아보고(RAG), 계산도 하고, 여러 도구와도 이야기하는 똑똑한 에이전트까지 직접 만들어 보게 해줍니당. 읽으면서 “어? 이건 바로 실무에 써먹을 수 있겠는데요?” 하는 순간이 계속 나와요 ㅎㅎ
먼저 랭체인이 뭐냐면, LLM 앱을 만들 때 필요한 부품들을 쉽게 연결해 주는 프레임워크예요. 프롬프트를 잘 만들고, 사용자 입력을 다듬고, 외부 API도 붙이고, 결과를 정리해 보여주기까지—작은 블록들을 조립하듯이 구성해요. 설명이 “문장 → 블록 → 흐름”으로 차근차근 이어져서, 초보자도 “아, 이렇게 흐르는구나” 하고 감이 옵니다. 이해하기 쉽습니당.
RAG(검색 증강 생성) 파트는 특히 좋았어요. LLM이 모르는 걸 아는 척하지 않게, 진짜 문서를 찾아보고 그 근거를 바탕으로 대답하게 만드는 방법을 알려줘요. 문서 청킹(길~은 글을 딱딱 잘라서 보관하는 거), 임베딩(문서의 뜻을 숫자 벡터로 바꾸는 거), 인덱싱(찾기 쉽게 색인 붙이는 거), 쿼리 확장(질문을 더 똑똑하게 바꿔서 검색하는 거) 같은 기술을 쉬운 비유와 코드로 풀어줍니다. “메모를 잘 쪼개서 정리해야 나중에 빨리 찾는다”는 식의 설명이 직관적이에요. 실제로 제가 갖고 있던 PDF 여러 개를 실습대로 처리해보니, 질문 정확도가 확 올라가서 “와… 이 맛에 RAG 하는구나” 싶었어용 ^^
에이전트와 랭그래프 부분은 이 책의 하이라이트예요. 예전엔 에이전트가 뭘 할지 머릿속으로만 그리기 쉬웠잖아요? 근데 랭그래프는 그 흐름(생각하기 → 검색하기 → 계산하기 → 다시 생각하기)을 그래프처럼 그려서 관리하니까, 어디서 시간이 오래 걸리는지, 어디서 틀어지는지 한눈에 보여요. 성찰(스스로 결과를 점검하고 수정하는 루프), 도구 선택(검색/계산/코드 실행 등), 협업(여러 에이전트가 역할을 나눠서 문제를 해결)까지 확장하는 방법을 실습으로 따라가게 해 줍니다. “설계는 명확하게, 동작은 유연하게”라는 메시지가 전반에 흐르고, 실무 감각이 살아있습니당.
데이터 전처리랑 문서 변환도 놓치지 않아요. 현실의 데이터는 깨끗하지 않죠 ㅋㅋ 그래서 텍스트, PDF, 웹페이지처럼 제각각인 자료를 구조화하는 법, 표/코드/이미지 캡션을 안전하게 다루는 팁, 다중 문서 검색에서 정확도를 올리는 전략 등을 단계별로 보여줘요. “이게 왜 중요하냐면요”를 먼저 말해주고 “그래서 이렇게 하세요”로 마무리해서 따라 하기 편해요.
프롬프트 작성 가이드는 실전 맛집이에요. 목표, 톤, 출력 형식(예: JSON), 제약조건(예: 근거 출처 함께) 등을 명확히 적는 법을 예시와 함께 알려줘요. 막연한 질문 대신 “역할-지시-형식-평가 기준”을 틀로 잡아두면, 답변 질이 눈에 띄게 좋아지더라구요. 이 부분은 초보자에게도, 숙련자에게도 쓸모가 큽니다. 꼭 실천해보시길 권장합니다!
배포·운영 파트도 든든해요. 사용자 컨텍스트를 어떻게 활용할지(개인화), 로그/메트릭을 어디까지 남길지(모니터링), 비용/지연시간을 줄이는 꿀팁, 보안 이슈(프롬프트 주입 방어, API 키 관리)까지 실무 체크리스트처럼 짚어줍니다. “개발 끝! 배포!”가 아니라, “관측하고 개선하고 다시 배포”의 사이클을 자연스럽게 배우게 해요. 테스트와 평가 챕터에서는 벤치마크 셋업, 회귀 테스트(업데이트 후 성능이 떨어지지 않게), 휴리스틱·인간 평가를 섞는 요령 등도 알려줘서, 앱의 품질을 꾸준히 끌어올릴 수 있겠다는 자신감이 생겨요 ㅎㅎ
무엇보다 파이썬과 자바스크립트 예제가 같이 나오는 게 최고 장점이에요. 둘 중 하나만 알던 분도 다른 쪽 코드를 비교하며 배울 수 있고, 팀 내 역할 분담도 쉬워집니당. 저는 JS 쪽이라 파이썬 코드를 굳이 변환 안 해도 돼서 학습 속도가 팍팍 붙었어요. 바로 실습 들어가기 좋아요 ^^
이 책이 좋은 이유는 “멋진 이론”보다 “현실에서 굴러가는 설계”를 가르친다는 점이에요. 단순 챗봇으로 끝나지 않고, 문서 기반 QA, 메모리, 에이전트 오케스트레이션, 배포/운영까지 이어지는 전 과정을 한 흐름으로 보여줍니다. 기술의 한계도 솔직히 말해요. LLM은 가끔 그럴싸한데 틀릴 수 있고, 데이터 품질과 프롬프트/검색 설계가 핵심이라는 점을 반복해서 상기시켜 줍니다. 그래서 더 믿음이 가요.
정리하면, 이 책은 “최신 AI 기술을 직접 손으로 구현해 보고 싶은” 개발자한테 딱이에요. 중학생도 이해할 만큼 친절하지만, 실무자가 봐도 바로 써먹을 내용이 잔뜩입니다. 읽고 따라 하면 RAG부터 에이전트, 배포와 모니터링까지 “나도 할 수 있네?” 하는 자신감이 붙어요. 가볍게 읽히는데 알맹이는 묵직해요. 추천합니당 ^^