gn0***
2026-03-22

Chat API, 프롬프트 엔지니어링, 구조화된 출력을 시작으로 음성·이미지·멀티모달 처리, RAG, Tool Calling, MCP Server 구축까지 실제 AI 서비스에 필요한 기술을 하나씩 완성해 나간다.

이번엔 '이것이 Spring Ai다' 라는 책을 받아서 체험을 해보게 되었다.
요즘 개발 트렌드가 AI를 사용하는것이다보니 이런 책들이 많이 나오는것 같다.
자바 개발자라면 스프링과 떼어놓고 생각할 수 없는데, 무료 툴 중에서 가장 많이 사용되고 있는 vscode로 사용할 수 있는 툴이다보니 수요가 꽤 있을 것 같다.
나도 평소 업무중에도 Spring은 많이 쓰고 있고 회사에서는 주로 cursor를 통해서 ai를 사용하고 있는데 vscode를 메인 idle로 사용하는 개발자라면 이 책이 도움될 것 같다.
vscode에서 Extension Pack을 받아서 Spring Initialize로 프로젝트를 생성할 때 의존성으로 Spring Ai를 imple하면 아래와 같이 바로 오른쪽에 Ai 검색을 할 수 있는 창이 나타나게된다.

프로젝트를 만든 뒤 Spring AI 사이트에 가서 키 발급을 진행하면 오른쪽의 ai chat를 사용할 수 있다.
단점이라면.... 공부할때 무료 크레딧을 별도로 제공하지 않아서, 일단 결제해서 사용해야한다는 점이다..


테스트 페이지를 작성해서 실행하면 오른쪽과 같이 나타난다.
하지만 나는 평소 사용하던게 intellij라서 그런지 vscode를 사용하려고 하니까 너무 어렵다....

이 프로젝트는 타임리프를 사용해서 진행되기 때문에 타임리프 사용법도 배울 수 있을 것 같다.
이 책의 경우 구성이 상당히 괜찮은데 이론도 꽤 상세하게 설명하고 있지만, 좀 더 이해하기 쉽게 코드로 부연설명을 하고 있어서 이해하기 쉽다. 물론 이해하기 쉽다는건 어느정도 개념이 잡힌 개발자들 기준이다.
이 책은 입문자나 초급자를 대상으로 하는 것이 아니기 때문에 자바와 스프링을 처음 접했다면 다른책으로 공부하는것이 좋을 것 같다. 내 생각에는 3년 이상의 경력을 가진 개발자가 보기 좋을 것 같다.
MCP를 적용할 수 있도록 설명하는 챕터도 있기때문에 이 툴을 사용하는 사용자들에게는 정말 적합한 책일 것 같다.
AI를 단순히 이해하는 수준을 넘어, 실제 서비스에 적용해보고 싶은 분들에게 좋은 길잡이가 되어주는 책이었기에, Spring 기반 개발을 하고 있다면 한 번쯤 읽어볼 가치가 충분하다고 생각한다.