LangChain과 LangGraph로 만드는 LLM 애플리케이션 (고급 에이전트와 프로덕션 수준의 앱 개발을 위한 올인원 가이드 | 2 판)

LangChain과 LangGraph로 만드는 LLM 애플리케이션 (고급 에이전트와 프로덕션 수준의 앱 개발을 위한 올인원 가이드 | 2 판)

$40.00
Description
프로덕션에서 통하는 LLM 애플리케이션은 무엇이 다른가
설계에서 운영까지, 개발 전 과정의 기준을 제시한다
이 책은 오늘날 AI를 다루는 기업이 직면한 가장 큰 과제, 즉 프로토타입에서 프로덕션으로의 전환을 다룬다. LangChain 생태계의 최신 변화를 반영해 전면 개정되었으며, 엔터프라이즈 환경에서 AI 시스템을 개발·배포·확장하는 방법을 담았다. 특히 다중 에이전트 아키텍처, 견고한 LangGraph 워크플로, 고급 RAG 파이프라인에 중점을 두었다.

에이전틱 시스템 구축을 위한 디자인 패턴을 다루고, 복잡한 작업을 처리하는 다중 에이전트 구성을 실제로 구현한다. 테스트·평가·배포에 관한 내용도 대폭 확장하여 최신 LLM 애플리케이션의 요구에 대응하며, 안전장치와 책임 있는 개발 원칙을 갖춘 AI 시스템의 설계 방법까지 제시한다. 또한 RAG 관련 내용을 보강하여 하이브리드 검색·리랭킹·팩트체크 파이프라인을 통해 출력 정확도를 높이는 방법을 안내한다.

기존 워크플로를 확장하든 다중 에이전트 시스템을 처음부터 설계하든, 이 책은 프로덕션 수준의 LLM 애플리케이션 개발에 필요한 기술적 깊이와 실용적인 지침을 제공한다.
저자

벤아우파스

BenAuffarth
15년이상의실무경험을갖춘AI구현전문가다.첼시AI벤처스(ChelseaAIVentures)의설립자로서중소기업이엔터프라이즈급AI솔루션을구현해실질적인투자수익을거두도록돕는데주력하고있다.그가구현한시스템은수백만달러규모의사기피해를예방했으며,트랜잭션을0.3초미만의지연시간으로처리한다.계산신경과학이라는학문적배경을바탕으로슈퍼컴퓨팅뇌모델연구부터기술력과비즈니스전략을결합한프로덕션시스템구축까지두루섭렵하여,실용적인AI애플리케이션분야에서남다른깊이의전문성을발휘하고있다.

목차

1장.생성형AI의부상:언어모델에서에이전트로
최신LLM기술동향
____모델비교
____LLM공급자현황
____라이선싱
단순모델에서에이전틱애플리케이션으로의진화과정
____기존LLM의한계
____LLM애플리케이션이해
____AI에이전트이해
LangChain소개
____원시LLM의문제점
____LangChain이에이전트개발을지원하는방법
____LangChain아키텍처살펴보기
________생태계
________모듈식설계및종속성관리
________LangGraph,LangSmith및동반도구들
________서드파티애플리케이션과시각적도구
요약
복습문제

2장.LangChain첫걸음
이책에대한종속성설정
____API키설정
LangChain의빌딩블록살펴보기
____모델인터페이스
________LLM상호작용패턴
________개발테스트
________채팅모델과작업
________추론모델
________모델동작제어
________애플리케이션을위한매개변수선택
____프롬프트와템플릿
________채팅프롬프트템플릿
____LangChain표현언어(LCEL)
________LCEL을이용한간단한워크플로
________복잡한체인의예
로컬모델실행
____Ollama시작하기
____로컬에서HuggingFace모델작업
____로컬모델을위한팁
멀티모달AI애플리케이션
____텍스트-이미지변환
________OpenAI를통한DALL-E사용
________StableDiffusion사용
____이미지이해
________Gemini2.5Pro사용
________GPT-4Vision사용
요약
복습문제

3장.LangGraph로워크플로구축
LangGraph의기본원리
____상태관리
____리듀서
____그래프구성하기
____제어된출력생성
________출력파싱
________오류처리
프롬프트엔지니어링
____프롬프트템플릿
____제로샷과퓨샷프롬프팅
________프롬프트연결
________동적퓨샷프롬프팅
____사고의체인
____자기일관성
제한된컨텍스트창으로작업하기
____긴동영상요약
메모리메커니즘의이해
____채팅기록트리밍
____데이터베이스에기록저장하기
____LangGraph체크포인트
요약
복습문제

4장.지능형RAG시스템구축
색인에서지능형검색까지
RAG시스템의컴포넌트
____RAG도입시기
임베딩에서검색까지
____임베딩
____벡터저장소
________벡터저장소비교
________벡터저장소에대한하드웨어고려사항
________LangChain의벡터저장소인터페이스
____벡터인덱싱전략
RAG파이프라인분석
____문서처리
________청킹전략
________검색시스템
____고급RAG기술
________하이브리드검색:시맨틱검색과키워드검색의조합
________리랭킹
________쿼리변환:더나은쿼리를통한검색개선
________검색결과처리:검색된정보가치극대화
________응답향상:생성출력개선기법
________수정RAG
________에이전틱RAG
________적절한기술선택하기
기업문서채팅봇개발
____문서로딩
____언어모델설정
____문서검색시스템
____상태그래프설계
____사용자인터페이스를위해Streamlit과통합
____평가및성능고려사항
RAG시스템문제해결
요약
복습문제

5장.지능형에이전트구축
도구의기본개념
____LangChain의도구
____REACT
도구의정의
____내장된LangChain도구
____사용자정의도구
________파이썬함수를도구로래핑하기
________실행가능한컴포넌트로부터도구생성하기
________StructuredTool또는BaseTool서브클래스생성
____오류처리
고급도구호출기능
워크플로에도구통합
____제어된생성
________공급업체에서제공하는제어된생성
____ToolNode
____도구호출패러다임
에이전트의정의와작동원리
____계획및해결에이전트
요약
복습문제

6장.고급애플리케이션및다중에이전트시스템
에이전틱아키텍처
____에이전틱RAG
다중에이전트아키텍처
____에이전트의역할과전문화
____합의메커니즘
____통신프로토콜
________시맨틱라우터
________상호작용구조화
____LangGraph스트리밍
____핸드오프
________공유메시지목록을통한통신
____LangGraph플랫폼
적응형시스템구축
____동적행동조정
____인간참여
추론경로탐색
____ToT
____MCTS로ToT트리밍하기
에이전트메모리
____캐시
____저장소
요약
복습문제

7장.소프트웨어개발및데이터분석에이전트
소프트웨어개발에서의LLM활용
____개발의미래
____구현시고려사항
____코드LLM의진화
____코드LLM벤치마크
____LLM기반소프트웨어공학접근
____보안및위험관리전략
____LLM생성코드검증프레임워크
____LangChain통합
LLM을사용한코드작성
____구글의생성형AI
____HuggingFace
____Anthropic
____에이전틱접근법
____문서RAG
____저장소RAG
데이터과학을위한LLM에이전트적용
____ML모델학습
________파이썬실행이가능한에이전트설정
________에이전트에게신경망구축요청
________에이전트실행및결과
____데이터셋분석
________판다스데이터프레임에이전트생성
________데이터셋에대한질문하기
요약
복습문제

8장.평가와테스트
평가의중요성
____안전성과정렬
____성능과효율성
____사용자및이해관계자가치
____LLM평가를위한합의구축
평가대상:핵심에이전트능력
____작업수행능력평가
____도구사용능력평가
____RAG평가
____계획및추론능력평가
평가방법:방법론과접근법
____자동화된평가접근법
____인간참여평가
____시스템수준평가
프로덕션환경에서의LLM에이전트평가
____결과의정확성평가
____톤과간결성평가
____출력형식평가
____에이전트궤적평가
____사고의체인추론평가
오프라인평가
____RAG시스템평가
____LangSmith에서벤치마크평가
____HuggingFace의데이터셋과Evaluate라이브러리를이용한벤치마크평가
____이메일추출평가
요약
복습문제

9장.프로덕션적용가능한LLM배포및관찰가능성
LLM애플리케이션의보안고려사항
LLM애플리케이션배포
____FastAPI를활용한웹프레임워크배포
____RayServe로확장가능한배포
________인덱스구축
________인덱스서빙
________애플리케이션실행
____LangChain애플리케이션배포시고려사항
____LangGraph플랫폼
________LangGraphCLI를활용한로컬개발
____서버리스배포옵션
____UI프레임워크
____MCP
____인프라고려사항
________배포모델선택가이드
________모델서빙인프라스트럭처
LLM애플리케이션관찰방법
____LLM애플리케이션운영지표
____응답추적
____환각감지
____편향감지및모니터링
________LangSmith
____관찰가능성전략
____LLM애플리케이션의지속적개선
LangChain애플리케이션비용관리
____LangChain에서의모델선택전략
________계층화된모델
________캐스케이딩모델
____출력토큰최적화
____그밖의전략
____비용모니터링및분석
요약
복습문제

10장.생성형모델의미래:규모확장을넘어서
생성형AI의현주소
확장의한계와새로운대안
____확장가설에대한도전
____빅테크대소기업
____확장의한계와대안적접근법의부상
________규모확장(기존접근법)
________소형화(효율성혁신)
________분산처리(확장형접근법)
____훈련데이터품질의진화
____기술발전을통한민주화
____사후훈련단계를위한새로운확장법칙
경제및산업의변화
____산업별변화와경쟁구도
____직업의진화와변화가가져올영향
________단기적영향(2025~2035)
________중기적영향(2035~2045)
________장기적변화(2045년이후)
____경제적분배와형평성고려사항508
사회적영향
________허위정보와사이버보안
________저작권및출처표기문제
________규제및실행과제
요약

출판사 서평

LangChain공동창업자해리슨체이스의강력추천!
프로토타입에서프로덕션까지,LLM애플리케이션개발전과정을담은실전가이드


LangChain공동창업자이자CEO인해리슨체이스는이책을"LLM애플리케이션을아이디어단계에서실제엔터프라이즈환경까지끌어올리는탁월한안내서"라고평했다.그가직접추천한이유는분명하다.이책은단순한튜토리얼을넘어,프로토타입을실제프로덕션시스템으로전환하는방법을가장체계적으로제시하기때문이다.

이책을먼저읽어본베타리더들역시각자의관점에서그가치를구체적으로짚어냈다.

베타리더후기

이책은LLM기반애플리케이션을실제로구현하고싶은개발자라면한번쯤곁에두어야할실전입문서다.LangChain의기본개념부터시작해LangGraph를활용한복잡한에이전트흐름설계까지,단계적으로쌓아올리는구성덕분에이론과실습사이의간격이크지않다.특히단순한챗봇수준을넘어RAG파이프라인,멀티에이전트아키텍처같은실무에가까운예제가풍부하게담겨있어,읽는내내"이걸실제프로젝트에바로써볼수있겠다"는느낌이들었다.

개인적으로가장도움이된부분은LangGraph였다.LangChain만으로는다소복잡하게느껴졌던상태관리와에이전트간흐름제어를그래프구조로직관적으로표현하는방식이인상적이었다.코드예제도충분히상세해서처음접하는개념이라도따라가기어렵지않았다.2판에서보강된내용도현재LLM생태계의흐름을잘반영하고있어,1판을읽었던독자라도다시펼쳐볼가치가충분하다.

Python기초지식을갖추고LLM애플리케이션개발에첫발을내딛으려는분,혹은간단한LangChain경험은있지만에이전트설계나LangGraph활용에서막혀있는분께특히추천한다.개념설명과실습코드가균형있게구성되어있어,처음부터끝까지따라가다보면어느새자신만의LLM애플리케이션하나를손에쥐게될것이다.
-윤명식(엔터프라이즈디비)

이책을한문장으로요약하자면"Hello,LangChain"이될것이다.공식문서의GettingStarted를따라가다보면코드는돌아가는데,정작왜이것이랭'체인'이고랭'그래프'인지감이잡히지않는경험을하게된다.이책은바로그부분부터짚고들어간다.동작하는코드를먼저보여준뒤체인과그래프라는핵심개념을자연스럽게설명해나가는방식덕분에,단순한사용법을넘어LangChain이어떻게사용하도록설계된프레임워크인지를처음부터제대로배울수있다.또한LangChain과LangGraph에만그치지않고,LLM을다루는데필요한주변개념도깊지는않지만한번씩다뤄준다는점도장점이다.덕분에입문자도LLM개발의전체적인그림을보면서시작할수있다.
-이주영(크래프톤/ArtDept.VisualR&DTeam)

이책은LangChain과LangGraph를활용해LLM애플리케이션을실제서비스구조로구현하는흐름을다루는실무중심서다.개념설명에그치지않고,환경설정부터LCEL,워크플로,RAG까지단계적으로이어지며전체아키텍처를이해할수있게구성되어있다.LLM기능을기존서비스에어떻게연결하고확장할지고민하는개발자에게특히유용하며,LangChain과LangGraph를체계적으로익히고싶은실무개발자에게추천할만한책이다.
-최지현(프리랜서웹개발자)

AI를단순히사용하는것과AI를활용해애플리케이션을개발하는것은전혀다른차원의이야기가될수있다.LLM의선택뿐아니라어떤프레임워크와도구를이용해AI가보다제대로활용될수있도록할지고민해야한다.이책은파이썬환경에서LangChain과LangGraph를중심으로한AI관련패키지로RAG를구축하고에이전틱AI를만들어보면서,현업에서요구되는다양한상황에맞춰AI기반애플리케이션을개발하는방법과사례를다룬다.AI기반제품개발에참여하고있거나관련된분들에게좋은지침서가될것이다.특히AI기반애플리케이션이어떻게동작하는지다양한관점에서시험해볼수있는예제들이제공되고있어,실전에서빠르게응용할수있는연습파트너로도손색이없다.
-노승헌(라인플러스/SRE팀리드)

이책은LangChain과LangGraph를프로덕션수준의서비스에적용하려는개발자에게현장에서바로쓸수있는해결법을폭넓게제시한다.생성형AI(LLM),RAG,도구,에이전트의기본개념부터컨텍스트창제한,병렬에이전트합의문제,시맨틱라우터패턴,LLM평가기법까지실무에서맞닥뜨리는수많은주제를코드와함께단계별로설명한다.LangGraph에이전트의흐름을상태그래프로시각화한덕분에복잡한구조도한눈에들어오고,각장말미의복습문제는읽은내용을다시한번되짚어준다.평가,배포,HuggingFace,Ollama,오픈소스모델까지다루는범위가방대한만큼AI개발을처음접하는입문자에게는다소벅찰수있지만,그만큼이한권에서얻어갈것이많은책이다.
-안단희(레피아/솔루션개발팀)

이책은단순한도구사용법을넘어,LangChain·LangGraph·LangSmith를활용한실제서비스구축방법론을집대성한책이다.특히RAG구성시공문서처리에필수적인청킹전략과벡터스토리지선택등인프라측면의기술적힌트를풍부하게제공한다.

단순구현을넘어답변의질을높이는팩트체크기법과에이전틱RAG로의확장성,그리고실무현장의난관을돌파할논문기반의해결책을제시하는점이인상적이다.또한기술·도메인전문가가협력하는교차기능작업그룹기반의평가시스템과LangSmith를이용한궤적평가,도커배포등운영전반을상세히다룬다.

다양한기술비교표로가독성을높였으며,생성형AI의미래와저작권등기획적고민에대한답안지도담고있다.완성도높은서비스를고민하는기획자와개발자는물론,실질적인영감과해법을구하는저같은독자에게도이책을권한다.
-최규민(행정안전부)

이책은LangChain과LangGraph를중심으로LLM애플리케이션을어떻게구조적으로설계하고구현할수있는지이해하는데도움을준다.단순히모델을호출하는수준을넘어,실제애플리케이션관점에서흐름을어떻게연결하고확장할지생각하게해준점이특히인상적이었다.LLM기반서비스를처음체계적으로만들어보려는개발자나,기존의프롬프트중심접근에서한단계나아가고싶은분들에게추천한다.
-김준현(코드잇,팀스파르타/AXEngineer강사)