이것이 Spring AI다 (LLM을 활용한 AI 에이전트 개발 | RAG 특별 동영상 강의 제공 | 개정판)

이것이 Spring AI다 (LLM을 활용한 AI 에이전트 개발 | RAG 특별 동영상 강의 제공 | 개정판)

$35.00
Description
■ 생성형 AI를 Spring으로 구현하는 가장 실전적인 Spring AI 입문서
■ RAG, Tool Calling, MCP Server, 멀티 에이전트까지 직접 구현하며 배우는 단계별 실습
■ 에이전트 개발·멀티 에이전트 협업 챕터 추가, 실습 소스 및 특별 영상 제공
■ 텍스트 및 음성 대화, 멀티모달 비전, 이미지 생성, 대화 기억, 구조화된 출력, RAG, Tool Calling, 싱글·멀티 에이전트 오케스트레이션, MCP Server, Spring AI 실습 가이드
생성형 AI는 더 이상 별도의 기능이 아니라 애플리케이션 구조 안에 통합되어야 할 핵심 요소가 되었다. 이 책은 AI 애플리케이션의 개념과 모델 분류를 이해하는 단계에서 출발해 Spring AI 개발 환경 구축과 프로젝트 생성까지 차근차근 안내한다.
Chat API, 프롬프트 엔지니어링, 구조화된 출력을 시작으로 음성·이미지·멀티모달 처리, RAG, Tool Calling, MCP Server 구축까지 실제 AI 서비스에 필요한 기술을 하나씩 완성해 나간다. Advisor를 활용한 응답 전·후처리와 대화 기억 관리로 응답 품질을 안정적으로 유지하고, 임베딩과 벡터 저장소 기반의 문서 검색 흐름을 통해 실제 서비스에 적용할 수 있는 설계 감각을 쌓아간다.
이번 개정판에서는 에이전트 관련 챕터가 새롭게 추가되었다. 스스로 판단하고 행동하는 에이전트 구현부터 오케스트레이터·병렬 실행·자기 교정을 갖춘 멀티 에이전트 협업 구조까지 단계적으로 확장해 나간다. 관광지·맛집·숙소 추천, 유튜브 검색 에이전트를 직접 완성하며 에이전트 시스템의 전체 흐름을 경험할 수 있다.
저자

신용권

25년동안시스템제어및애플리케이션개발자로활동한베테랑개발자이자,IT전문교육자이기도하다.메카트로닉스를전공했으며,삼성항공시스템설계파트에서하드웨어제어용소프트웨어개발을담당했다.유수한교육기관에서재직자및개발자양성교육을진행해왔으며,현재는한국인공지능·소프트웨어산업협회AI인재개발본부에서교수로근무하고있다.

목차

Chapter01SpringAI시작
1.1AI응용서비스
1.2AI모델분류
1.3SpringAI소개
1.4SpringAI개발환경구축
1.5예제소스설치
1.6SpringAI프로젝트생성
1.7SpringAI학습을위한UI구성

Chapter02텍스트대화
2.1ChatModelAPI
2.2ChatModelAPI사용하기
2.3ChatModel스트리밍응답
2.4ChatClient사용하기

Chapter03프롬프트엔지니어링
3.1프롬프트템플릿
3.2복수메시지추가
3.3디폴트메시지와옵션
3.4프롬프트엔지니어링
3.5제로-샷프롬프트
3.6퓨-샷프롬프트
3.7역할부여프롬프트
3.8스텝-백프롬프트
3.9생각의사슬프롬프트
3.10자기일관성

Chapter04구조화된출력
4.1구조화된출력변환기
4.2List〈String〉으로변환(ListOutputConverter)
4.3T로변환(BeanOutputConverter)
4.4List〈T〉로변환(BeanOutputConverter)
4.5Map으로변환(MapOutputConverter)
4.6시스템메시지와함께사용

Chapter05음성대화
5.1음성변환기술
5.2음성변환해보기
5.3입력음성준비와스트리밍음성재생
5.4텍스트도같이출력되는음성대화
5.5순수음성대화구현(방법1)
5.6순수음성대화구현(방법2)

Chapter06비전및이미지생성
6.1비전과멀티모달LLM
6.2SpringAI멀티모달지원
6.3객체탐지및상태분석
6.4비디오프레임분석
6.5이미지생성형모델
6.6OpenAI이미지생성형모델
6.7SpringAIImageModelAPI
6.8이미지생성
6.9이미지편집

Chapter07모델전·후처리어드바이저
7.1Advisor소개
7.2SpringAIAdvisorAPI
7.3Advisor구현
7.4Advisor적용
7.5공유데이터이용
7.6내장Advisor
7.7로깅Advisor
7.8세이프가드Advisor

Chapter08임베딩과벡터저장소
8.1임베딩이란
8.2벡터저장소설치
8.3SpringAIEmbeddingModelAPI
8.4OpenAI임베딩모델
8.5텍스트임베딩
8.6VectorStore인터페이스
8.7Document저장
8.8Document검색
8.9Document삭제
8.10이미지임베딩과얼굴인식

Chapter09대화기억
9.1대화기억과기억저장소
9.2대화기억을위한Advisor
9.3In-Memory대화기억
9.4VectorStore대화기억
9.5RDBMS대화기억
9.6Cassandra대화기억

Chapter10문서검색기반답변,RAG
10.1RAG이해하기
10.2지식기반저장소와ETL
10.3ETL:Text,PDF,Word파일
10.4ETL:HTML,JSON
10.5RAG:QuestionAnswerAdvisor
10.6RAG:RetrievalAugmentationAdvisor
10.7RAG:CompressionQueryTransformer모듈
10.8RAG:RewriteQueryTransformer모듈
10.9RAG:TranslationQueryTransformer모듈
10.10RAG:MultiQueryExpander모듈

Chapter11도구호출
11.1도구호출
11.2도구정의하기
11.3프롬프트에도구정보포함
11.4추가데이터제공
11.5도구에서바로응답
11.6도구예외처리
11.7이미지분석후조치도구
11.8파일관리도구
11.9인터넷검색도구

Chapter12MCP,외부도구
12.1MCP란
12.2MCP통신방식
12.3STDIO통신방식MCPServer
12.4WebMVC기반SSE통신방식MCPServer
12.5WebFlux기반SSE통신방식MCPServer

Chapter13에이전트개발
13.1에이전트개요
13.2에이전트기본구현
13.3Advisor를이용한판단흐름제어
13.4다양한Tool로행동범위확장
13.5대화맥락을유지하는에이전트
13.6여행도메인에이전트
13.7관광지추천에이전트
13.8맛집추천에이전트
13.9숙소추천에이전트
13.10유튜브검색에이전트
13.11싱글에이전트한계

Chapter14멀티에이전트로협업하기
14.1멀티에이전트가필요한이유
14.2오케스트레이터의등장
14.3오케스트레이터구현
14.4에이전트간의정보공유
14.5SSE메시지를이용한시각화
14.6에이전트를병렬로실행하기
14.7스스로교정하는지능형에이전트
14.8통제된오케스트레이션
14.9멀티LLM이용하기
14.10멀티에이전트프로젝트실행

부록
A.1OpenAIAPIkey생성및Credits결제
A.2SerpApiAPIKey발급
A.3DockerDesktop설치
A.4GoogleVertexAIGemini모델사용
A.5로컬에서MetaLlama모델사용
A.6로컬에서DeepSeekR1모델사용

찾아보기

출판사 서평

■[개정판]에이전트개발및멀티에이전트협업챕터전격추가!
■Spring기반AI서비스설계부터실전아키텍처구축까지한권에
■OpenAI·Gemini·Llama·DeepSeek등주요LLM환경연동

▶기초완성|ChatAPI부터멀티모달까지,SpringAI의핵심기본기를단계별로완성한다!
텍스트대화와다양한프롬프트기법(제로샷·퓨샷·CoT등)으로시작해구조화된출력변환,음성대화,이미지생성,멀티모달비전처리까지최신AI기술을폭넓게다룬다.각챕터마다실습용UI와예제소스를제공해개념과구현을동시에익힌다.

▶고급기능|Advisor부터MCP까지,실전AI서비스에필요한고급기능을모두담았다!
모델전·후처리를제어하는AdvisorAPI,벡터저장소기반임베딩,다양한저장소를지원하는대화기억,PDF·HTML·JSON등다양한문서형식을처리하는RAG파이프라인까지체계적으로학습한다.ToolCalling과MCP기반외부시스템연동은실제서비스연동흐름을직접구현한다.

▶에이전트개발|싱글에이전트부터실전프로젝트까지,스스로판단하는AI를직접만든다!(개정판신규)
에이전트의기본구조부터Advisor를활용한판단흐름제어,Tool을통한행동범위확장,대화맥락유지까지단계적으로쌓아간다.관광지·맛집·숙소추천,유튜브검색에이전트를직접완성하며싱글에이전트의가능성과한계를함께체험한다.

▶멀티에이전트|오케스트레이터부터멀티LLM까지,협업AI시스템의모든것을다룬다!(개정판신규)
싱글에이전트의한계를넘어여러에이전트가역할을분담하고협력하는멀티에이전트아키텍처를실습한다.오케스트레이터구현,에이전트간정보공유,SSE시각화,병렬실행,스스로교정하는지능형에이전트,멀티LLM활용까지실무에서바로적용할수있는고급패턴을직접구현한다.

▶실무적용|Java생태계에서AI전환을꿈꾸는개발자를위한완벽한안내서!
SpringBoot백엔드개발자로서LLM서비스통합을고민하는분,에이전트·멀티에이전트기반AI애플리케이션개발을기획중인분,음성·이미지·멀티모달서비스구축을원하는분모두에게실질적인도움이된다.부록에서는OpenAI,GoogleVertexAIGemini,MetaLlama,DeepSeekR1등다양한모델환경구축방법까지안내해로컬환경부터클라우드까지폭넓은실습이가능하다.이책을마치면단순한API호출을넘어,실제서비스에투입가능한AI애플리케이션을Spring생태계안에서스스로설계하고구현할수있게된다.