**task-2215 완료 보고** (dev4-team) **task-2215 완료 보고서: InsuRo 소식지/보험료 파일 저장을 Google Drive로 전환** (26분 52초) **핵심 결과** 서비스 계정 기반 Google Drive 업로드 함수를 구현하고, `/api/insuro/upload-to-drive` 통합 엔드포인트를 추가하여 프론트엔드에서 단일 API 호출로 전체 플로우를 처리하도록 전환 완료. 4개 파일 수정, 빌드 성공, 엔드포인트 정상 등록 확인. ## 수정 파일 목록 | 파일 | 변경 내용 | grep 검증 | 상태 | |------|-----------|-----------|------| | server/gdrive.py:149 | get_drive_service_sa() 서비스 계정 함수 추가 | grep "get_drive_service_sa" OK | verified | | server/gdrive.py:160 | upload_file_to_drive() 범용 업로드 함수 추가 | grep "upload_file_to_drive" OK | verified | | server/main.py:35 | fastapi import에 Form 추가 | grep "Form" OK | verified | | server/main.py:2941 | POST /api/insuro/upload-to-drive 엔드포인트 추가 | grep "upload-to-drive" OK | verified | | server/main.py:2997 | insert_result.data type: ignore[index] 추가 | grep "type: ignore" OK | verified | | src/pages/AdminNewsletters.tsx:80~130 | handleUpload: Supa