- 업로드: 로컬 + GCS 동시 저장 (gcs_object_name, gcs_uri 기록) - 다운로드: GCS Signed URL 우선, 로컬 폴백 - 삭제: GCS + 로컬 모두 삭제, soft delete 처리 - DashboardCalendarController 패턴 준용
- 업로드: 로컬 + GCS 동시 저장 (gcs_object_name, gcs_uri 기록) - 다운로드: GCS Signed URL 우선, 로컬 폴백 - 삭제: GCS + 로컬 모두 삭제, soft delete 처리 - DashboardCalendarController 패턴 준용