📚 교육생 여러분께

AI CAMP는 교육 플랫폼입니다. 실습을 위해 각자의 AI API 키를 준비해주세요. 무료 크레딧으로 충분히 학습하실 수 있습니다!

✅ 본인 API 키 사용✅ 비용 부담 없음✅ 무제한 학습

🔑 암호화 키 생성 도구

Supabase 저장을 사용하려면 AI_API_CONFIG_ENCRYPTION_KEY 환경변수가 필요합니다.

🔒 보안 안내 (Supabase 기반)

기본적으로 API 키는 브라우저에만 저장됩니다. 단, 아래에서 Supabase 저장을 켜면 업로드 후 자동 AI 분석(서버) 연동을 위해 Supabase 클라우드에 암호화 저장됩니다.

사용자별 독립 관리: 각 사용자의 API 키는 개별적으로 암호화되어 저장되며, 다른 사용자는 접근할 수 없습니다.

⚠️ 주의 · 면책

API Key는 사용자의 책임 하에 입력·저장·삭제됩니다. 과금·보안 책임은 전적으로 사용자에게 있습니다.

빠른 다중 엔진 실행 (저장 없이 테스트)

Gemini(주엔진) · GPT(검증)을 필요에 따라 호출합니다.

Supabase 상태: 정상 조회

⚠️ Supabase 저장 불가: 암호화 키 미설정

Supabase 저장을 사용하려면 AI_API_CONFIG_ENCRYPTION_KEY 환경변수가 필요합니다. (32바이트 base64 키)

현재 상태: "저장" 버튼을 눌러도 브라우저 로컬에만 저장되고, Supabase에는 저장되지 않습니다.

🔧 자동진단 도구

📌 로컬 개발 환경:

.env.local 파일에 추가:
AI_API_CONFIG_ENCRYPTION_KEY=<생성된_base64_키>

⚠️ 저장 후 반드시 서버 재시작 (npm run dev)

🚀 Vercel 배포 환경:

Vercel Dashboard → Settings → Environment Variables에 동일한 키 추가

⚠️ 추가 후 반드시 Redeploy

키를 브라우저 로컬에 저장합니다. 민감 정보 노출에 주의하세요.

엔진 설정

토글된 엔진만 병렬 실행됩니다. (활성: 0개)

1발급 링크 열기2키 붙여넣기3모델 수정(선택)4저장 또는 세션 전용5테스트 호출 1초6프롬프트 실행7삭제로 즉시 제거

Gemini (Google)

비활성

Supabase 미저장
1단계: 키 발급발급 링크 열기

권장: gemini-3.0-flash (환경에 따라 gemini-2.5-flash 등 폴백 가능)

GPT (OpenAI)

비활성

Supabase 미저장
1단계: 키 발급발급 링크 열기

키 저장됨: 브라우저 로컬에 저장되어 있습니다.