devholi***
2025-09-27

생성형 AI 시대의 Java 개발자를 위한 완벽한 가이드! Java 생태계에서 AI 기술을 통합하는 모든 과정을 담은 『이것이 Spring AI다』!
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.

저는 취업 전에 Spring AI에 여러 번 컨트리뷰션을 했고, 대학교 졸업 프로젝트에서도 Spring AI를 활용해 상을 받은 경험이 있습니다. 또 한국 스프링 사용자 모임에서 카카오 현직자분의 Spring AI 발표를 직접 들은 적도 있고, 최근에는 공식 문서를 번역해서 블로그에 올리기도 했습니다. 이런 경험들이 있어서, 이번에 국내에서 처음으로 Spring AI 관련 책이 출간된다는 소식을 듣자마자 꼭 읽어보고 싶다는 생각이 들었습니다.
목차는 다음과 같이 구성되어 있습니다.
<이것이 Spring AI다>는 실제 ChatGPT와 유사한 웹 LLM 서비스를 만들어보면서 각 개념을 설명하는 방식으로 이루어져 있습니다. 실제 ChatGPT를 이용하면서 "이 기능은 어떻게 만들어볼 수 있는 것일까?"를 고민하신 적이 있으실 텐데요, 예시로 "Chapter 06. 비전 및 이미지 생성" 파트에서는 아래처럼 실제 코드를 적용했을 때의 모습을 미리 보여줍니다.

보통 코드가 들어있는 책들의 경우, 주석이 충분하지 않아 이해하는 데 어려움이 있는 경우가 있습니다. 그에 비해 <이것이 Spring AI다>에서는 각 코드마다 그 의미를 담은 주석을 함께 제공하고 있어 이해하는 데 도움을 주고 있습니다. 예시로 "Chapter 08. 임베딩과 벡터 저장소"에서는 얼굴 인식에 대한 코드가 제공되는데, 이때 주석을 통해 흐름을 쉽게 이해하실 수 있습니다.

저자 분이 <이것이 자바다>로 유명하신 신용권 님이시다 보니, 예제 소스 말고도 독자 QnA 채널을 통해 Spring AI에 대한 질의응답을 추가로 할 수 있다는 것도 특징입니다. 나름 신생 기술이라 Spring AI에 대해 궁금증이 있음에도 국내에서는 질의응답을 얻기 어려웠는데, 카페를 통해 질의응답을 할 수 있다는 것은 좋은 점 같습니다.
<이것이 Spring AI다>는 예제 소스와 독자 QnA 채널을 아래 링크에 열어두었습니다.
ChatGPT, Claude, Gemini, Grok 등 다양한 LLM 서비스가 보편화되면서, 이제 서비스에 AI 기능을 탑재하는 일은 과거보다 훨씬 수월해졌습니다. 그러나 실제 현장에서는 채팅 호출이나 이미지 질의처럼 단순한 기능에 그치는 경우가 많습니다.
<이것이 Spring AI다>는 이러한 상황에서 Spring AI의 핵심을 이해하고 원리를 체계적으로 익힐 수 있도록 돕는 책입니다. 2025년 9월 기준 Spring AI 공식 문서의 주요 내용을 충실히 반영하고 있으며, 예제를 직접 구현하는 과정을 통해 독자가 자연스럽게 학습할 수 있도록 구성되어 있습니다.
특히 ChatModel, OutputConverter와 같은 기본 기능은 물론, ETL이나 도구 호출처럼 다소 생소할 수 있는 주제까지 다루고 있어 Spring AI가 앞으로 발전을 거듭하더라도 기본을 이해하고 응용할 수 있는 튼튼한 기반을 제공합니다.
따라서 <이것이 Spring AI다>는 사이드 프로젝트로 LLM을 결합한 서비스를 만들어보고 싶거나, 경쟁력 있는 AI 활용 역량을 쌓고자 하는 개발자에게 든든한 길잡이가 될 것입니다.
Spring AI 메인테이너 중 한 분이신 Christian Tzolov 께서 Spring AI로 AI 애플리케이션을 만드는 방법에 관해 발표하신 적이 있습니다. Spring AI를 추가적으로 더 공부하고 싶으신 분들은 해당 영상을 참고하시면 좋을 것 같습니다.
또한, 제가 Spring AI를 알 수 있도록 해 주신 Dan Vega의 영상도 퀄리티가 좋으니 함께 보시면 좋을 것 같습니다.
책에서는 아무래도 공식 문서도 자바 기반으로 되어 있기 때문에 빠른 이해를 위해 자바로 예시 프로젝트를 작성해 주셨지만, Spring AI는 코틀린으로도 개발이 가능합니다. 이 점을 참고하시면 코틀린 스프링을 사용하시는 분들도 LLM 서비스를 만드실 수 있습니다!