AI service project
AI service project
AI service project

Ai service project ERD
Ai service project
AI service project
Ai service project Troubleshooting
지난 포스팅에서는 프로젝트 초기 세팅과 트러블슈팅을 다뤘습니다. 이번에는 1월 22일부터 25일까지 진행된 자소서 첨삭 기능의 백엔드 개발 전체 과정을 기록합니다. > Mock API 설계, MyBatis DB 연동, OpenAI(GPT) 실연동, 그리고 Spring AI 리팩토링까지의 여정을 상세히 담았습니다. 📅 주간 개발 타임라인 1월 22일 (...
🛠️ 2. Troubleshooting (트러블슈팅) 이번 스프린트(1.22 ~ 1.25)에서 OpenAI API를 연동하며 겪었던 주요 에러 3가지와 그 해결 과정을 상세히 기록합니다. Issue 1. IllegalArgumentException: The template string is not valid 🚨 문제 상황 Spring AI의 Ch...
작성일: 2026. 01. 26 > 한 줄 요약: API 구조를 List 형태로 리팩토링하고, AI에게 '종합 평가'와 '개별 첨삭'을 동시에 수행시키는 로직 구현 📅 Today's Goal 기존의 API는 한 번에 하나의 질문과 답변({q, a})만 처리할 수 있었다. 하지만 실제 취업 현장에서 자기소개서는 보통 지원 동기, 성격의 장단점, 직무 경...
작성일: 2026. 01. 26 > 한 줄 요약: API 구조 변경 시 겪은 JSON 매핑 오류와, AI가 점수 키(Key)를 헷갈리는 문제를 프롬프트로 해결한 과정 🛑 Intro 오늘 SelfCheck AI 서비스의 핵심 기능을 '단일 항목 첨삭'에서 '다중 항목 일괄 첨삭'으로 업그레이드하는 작업을 진행했다. 코드만 고치면 금방 끝날 줄 알았지만,...
🚀 오늘의 개발 목표 단순히 LLM에게 "자소서 고쳐줘"라고 요청하는 방식은 한계가 있다. 실제 합격 자소서 데이터를 참고하여 더 설득력 있는 글을 작성하고, 작성된 글을 다른 AI가 제3자의 눈으로 냉정하게 평가하는 "작성(Writer) - 검증(Validator)" 파이프라인을 구축하는 것이 오늘의 목표다. 🛠️ 주요 구현 내용 1. RAG ...
주제: Spring AI 버전 호환성, Docker DB 연결, 그리고 Multi-LLM Bean 충돌 해결
지난번 구축한 Multi-LLM (OpenAI + Gemini) 아키텍처를 실제 서비스 가능한 수준으로 안정화(Stabilization) 하는 것이 목표
🔥 Issue 1: Socket Hang up (Timeout) ⚠️ 문제 상황 웹 브라우저에서 '첨삭 실행' 버튼을 누르면 약 1분 뒤 500 Internal Server Error와 함께 Error: socket hang up 로그가 발생하며 요청이 실패했다. 🔍 원인 분석 Next.js의 API Routes(pages/api/...)를 Pr...