Spring AI로 임베딩과 RAG 구현해보기평소엔 백엔드가 던져주는 API 응답을 화면에 그리는 데 집중했지만, 최근 사내 서비스에 AI 검색 기능을 붙이는 작업을 앞두고 있다는 소식을 듣고 "내가 소비할 API가 내부적으로 어떻게 동작하는지" 를 직접 이해해보고 싶어 KOSA의 Spring AI 임베딩/RAG 과정을 학습했다. 이 글은 그 과정에서 익힌 핵심 개념과 직접 구현하며 겪은 시행착오를 정리한 기록이다.왜 프론트엔드 개발자가 RAG를 알아야 할까AI 기능이 붙은 화면을 만들다 보면 항상 비슷한 질문에 부딪힌다."이 응답은 왜 이렇게 늦게 오지?""같은 질문인데 왜 답변 품질이 매번 다르지?""이미지 검색은 왜 텍스트 검색보다 느리지?"이런 질문에 답하려면 백엔드가 어떤 데이터를 어떤 구조로 ..