sunmi3***
2026-03-29

Chat API, 프롬프트 엔지니어링, 구조화된 출력을 시작으로 음성·이미지·멀티모달 처리, RAG, Tool Calling, MCP Server 구축까지 실제 AI 서비스에 필요한 기술을 하나씩 완성해 나간다.
"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."
Java, Spring 기반으로 개발된 웹 기반 애플리케이션 또는 웹사이트들이 AI와 통합된다면,
어떤 기술로 통합할 수 있는 걸까? "Spring AI"는 LLM을 Java 생태계에 통합하려는 Spring 프로젝트라고 한다.
나는 이 책을 통해서 Spring AI를 처음 접했다. 기존 프로그래밍 모델을 뒤집어 엎지 않더라도 웹 프레임워크 Spring 위에 AI 통합 프레임워크를 얹은 개념이다. 파이썬이나 Tensorflow 같은 파이썬 도구를 써서 연동하는 것이 아니라 Spring 환경에서 최신 AI 기능들을 쉽고 안정적이고 효율적으로 구현할 수 있다는 것이다.
어떻게 AI 모델에 입력 데이터를 전달하고, 모델의 결과를 사용자에게 보여줄 것인가? 에 대한 기능을 할 수 있는 AI 애플리케이션을 위한 프레임워크를 파이썬에서는 "랭체인(LangChain : Python 언어와 Node.js 플랫폼)"이라고 하면 자바에서는 "Spring AI(Java 언어와 Spring Boot 플랫폼)"인 것이다. 이 책에서는 Spring AI 개발환경 세팅과 지원하는 모델 API (Chat Model, Image Model, Speech Model, Embedding Model)를 사용하여 애플리케이션을 개발하는 방법을 실습코드를 통해서 직접 해볼 수 있도록 코드화면과 함께 상세하게 설명되어 있다.
또한 음성 변환, 이미지 생성, 임베딩, 대화기억 저장소, RAG, MCP, 에이전트 개발, 멀티에이전트까지
다양하게 구현할 수 있도록 풍부한 코드와 설명이 들어가있고, 개념은 표 또는 도식, 또는 별도의 용어설명을 통해서 이해할 수 있도록 잘 설명되어 있어 비단 개발자만이 아니라 생성형 AI에 관심이 있는 사람이라면 여기에 챕터별 개념만 잘 읽어도 현재의 기술동향을 잘 이해할 수 있을 것 같아 도움이 되는 책이라 생각이 든다.