-
-
이것이 Spring AI다 - 텍스트 및 음성 대화에서 MCP Server까지 Spring AI의 모든 것
신용권 지음 / 한빛미디어 / 2025년 8월
평점 :
한빛미디어 서평단<나는리뷰어다>활동을위해서
책을협찬받아작성된서평입니다.
AI를 만들때 Python 기반으로 프로토타입을 만듭니다. 비교적 공개된 자료와 라이브러리가 편리하기 때문입니다. 하지만 모델의 변화가 크게 변화지 않거나 사내에서 백엔드 서버가 JVM 계열인 서버면 Spring AI를 검토하게 되는데요. 최근 대대적 업데이트와 성능면에서도 좋은 평가를 받고 있습니다. 다만 관련된 책과 자료는 쉽게 찾기 힘듭니다. 이 문제를 해결해준 책이 나왔는데요. 이것이 자바 책을 쓴 신용권 개발자가 이것이 Spring AI다를 썼습니다. 이 책은 최신 AI 기술을 Spring 생태계 통합하는 방법을 알려주는데요. 자세히 알아보도록 하겠습니다.

1) spring ai 무엇인가
Spring AI는 Spring 개발자들이 익숙한 환경에서 AI 기능을 손쉽게 사용할 수 있도록 만든 도구입니다. 복잡한 AI 모델을 호출할 때도 간단한 설정과 코드만으로 처리할 수 있게 도와주는 역할을 하는데요. 스프링 부트 3.4.x 버젼 이상 부터 지원을 합니다. 또한 Spring AI 내부 구현 방식은 기존의 랭체인과 조금 다르지만 유사한 기능을 제공 해줍니다. OpenAI, Hugging Face 등 다양한 LLM을 자동으로 구성하고 엔터프라이즈 환경에 적합한 여러 벡터 저장소 연동을 지원합니다.

2) MCP 란?
MCP는 애플리케이션과 다양한 외부 도구를 연결하는 표준화된 방법을 제공합니다. MCP에서는 외부 도구를 MCP Server라고 부릅니다. 내부 도구는 자바로 구성해야하지만 외부 도구의 경우에는 다양한 언어로 가능합니다. 즉 MCP Protocol 통해서 대화면되면 되는 것이죠. 이로써 MCP는 USB-C 포트와 유사하다고 이것이 Spring AI다 책은 알려줍니다. USB 포트가 컴퓨터에 다양한 주변 장치를 연결하는 표준화된 방법을 제공하는 것처럼 MCP 애플리케이션에 다양한 MCP Server를 연결하는 표준화된 방법이 비슷한 것이죠.
ps.
이것이 Spring AI다 책은 스프링 기반으로 백엔드 개발을 해본 개발자들이 생성형 AI 기능을 자연스럽게 통합 할 수 있는데요. 스프링 AI를 활용해 텍스트와 이미지 생성 뿐만 아니라 음성처리와 문서 기반 질의 응답에 관련된 예제가 자세히 적어져 있어 실무에 도입하는 분들에게 길라잡이가 될 것으로 보입니다.