프로젝트 배경
여러 서비스에서 Gemini를 호출할 때 반복되는 Google 인증과 API 형식 변환을 공통 서버에서 처리하도록 구성했습니다. TypeScript와 Python 프로젝트는 같은 HTTP API를 사용하며, 각 서비스는 모델 선택과 생성 조건, 참고 자료와 결과 활용을 맡습니다. 대용량 파일 전송 중단과 저장 결과를 받지 못한 재요청을 처리하기 위해 전송 재개·내용 확인 기능을 마련했습니다. 장시간 학습
프로젝트 성과
서비스별 인증·변환 코드의 반복 구현 감소
서비스가 모델·생성 조건·참고 자료를 보내면 공통 서버가 Google 인증과 API 형식 차이를 처리합니다. 프롬프트와 결과 활용은 서비스가 맡아 인증·변환 코드의 반복 구현을 줄였습니다.
핵심 기능
프로젝트 상세
Gemini 모델로 텍스트·이미지·영상을 생성하고 자료를 분석하는 여러 서비스가 함께 사용하는 AI 공통 서버입니다. 콘텐츠 제작부터 교육·카드 분석까지 서비스마다 반복하던 Google 인증과 API 형식 변환을 한곳에서 처리하고, 각 서비스는 사용할 모델과 생성 조건, 분석 자료를 보내도록 구성했습니다. TypeScript와 Python 프로젝트가 같은 HTTP API를 사용하며, 대용량 파일의 전송 재개와






