config로 파일 스토리지·DB provider 선택 지원 (Supabase/GCS, local PG/Supabase)
파일 스토리지:
- storage.provider(supabase|gcs)로 SupabaseStorageClient/GcsStorageClient 선택
- create_storage_client() 팩토리 추가, 소비처는 팩토리만 호출
- GcsStorageClient는 google-cloud-storage + ADC 인증 (동기 SDK를 run_in_threadpool로 래핑)
- local 기본 supabase, dev 기본 gcs
DB:
- db.provider(local|supabase)로 local 프로필에서 로컬 PG/Supabase 선택
- database_local/database_supabase 블록 + active_database resolver
- dev 등 단일 database 블록 프로필은 그대로 동작
- local 기본 local PG(localhost)
기타:
- 미사용 supabase 파이썬 패키지 제거(SupabaseStorageClient는 httpx REST 직접 호출), google-cloud-storage 추가
- conftest 모듈 레벨 env 시드로 import 시점 config 로드 대응
- .env.example에 STORAGE_PROVIDER/DB_PROVIDER 및 관련 변수 정리
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com