eternalkl***
2026-03-26

Chat API, 프롬프트 엔지니어링, 구조화된 출력을 시작으로 음성·이미지·멀티모달 처리, RAG, Tool Calling, MCP Server 구축까지 실제 AI 서비스에 필요한 기술을 하나씩 완성해 나간다.
"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."
AI 쪽이 워낙 빠르게 변하다 보니, 관심은 있어도 막상 실무에서 어떻게 써야 할지 감이 잘 안 잡혔다. 특히 Spring 기반으로 서비스를 만드는 입장에서는 AI 요소를 어디에 어떻게 끼워 넣어야 적합할까?하는 고민이 항상 있었는데, 이 책은 그 지점을 꽤 현실적으로 풀어준다.
읽으면서 가장 좋았던 점은, AI 기초개념에서 출발해서, 이걸 실제 애플리케이션 흐름 안에서 어떻게 녹여내는지를 보여준다는 점이었다. ex) LLM 호출 하나로 끝나는 게 아니라, 프롬프트를 어떻게 구성하고, 사용자 입력을 어떻게 가공하고, 필요하면 벡터 DB를 붙여서 RAG 형태로 확장하는 과정까지 설명한다. 덕분에 단순히 이 기능은 이렇게 쓰는 거구나~가 아니라 서비스를 만들 때 이런 식으로 설계하면 되겠구나 하는 감각이 생긴다.
특히 인상 깊었던 건, AI를 단순한 외부 API가 아니라 하나의 컴포넌트처럼 다루는 접근이다. Spring 애플리케이션 안에서 Bean처럼 관리하고, 서비스 레이어에 녹여내고, 필요하면 다른 시스템과 연계하는 구조를 보여주니까 기존 백엔드 개발 흐름과 크게 어긋나지 않으면서, 낯선 요소를 추가하는 느낌보다는 기존 코드에 하나 더 얹는다는 느낌에 가까웠다.
또 하나 장점은 실습 중심 구성이다. 코드 예제를 제공하는데, 실제로 따라 치면서 결과를 확인할 수 있게 되어 있어서 이해가 훨씬 빠르다. UI까지 포함된 예제도 있어서, 작은 서비스 하나를 끝까지 만들어본다는 경험을 주는 것도 좋았다. 이게 생각보다 중요한 게, AI 쪽은 문서만 주구장창 읽으면 감이 안 오는데, 한 번이라도 전체 흐름을 직접 돌려보면 이해도가 확 올라간다.
기본적인 Spring 구조나 웹 애플리케이션 흐름에 익숙하지 않다면 중간중간 설명이 빠르게 느껴질 수 있다. 완전 초보자를 위한 책이라기보다는, 이미 Spring을 이용한 백엔드 개발 경험이 있는 사람을 대상으로 쓰인 느낌이다. 그리고 일부 파트는 개념 설명이 압축적으로 지나가서, 처음 접하는 사람은 별도로 찾아봐야 할 수도 있다.
그래도 전체적으로 보면, AI 개념을 배운다기보다는, AI를 어떻게 써먹을지 배운다는 쪽에 더 가까운 책이다. 특히 Java/Spring 기반에서 일하는 개발자라면, 다른 언어나 프레임워크 예제를 억지로 번역해서 이해할 필요 없이 바로 자기 환경에 적용해볼 수 있어 이게 큰 장점인 것 같다.