Skip to content

[Feat] 사진 업로드 파일 수 및 용량 제한 조정 #70

Description

@jaehunshin-git

📄 Description

공유집(앨범)에서 기기 사진 또는 로컬 사진집의 사진을 선택해 불러오는 흐름(PHOTO-02/03)의 업로드 제한을 조정한다.

배포 환경 확인 결과

  • 확인 시각: 2026-07-12 (KST)
  • 대상: https://dev-api.zipzip.site/v3/api-docs
  • 가용성: HTTP 200
  • 현재 배포된 PHOTO-02 계약
    • 요청당 files: 1~20개
    • 파일당 sizeBytes: 1~20 MiB (20,971,520 bytes)
    • MIME type: image/*

사진/사진집에서 다수의 사진을 선택하는 UX에 맞는 파일 수·개별 파일 용량 제한을 결정하고, 서버 검증·presigned PUT 조건·Swagger/OpenAPI 문서가 같은 값으로 동작하도록 조정한다.

✅ Tasks

  • 사진 선택 UX와 Object Storage/네트워크 비용을 고려해 목표 파일 수 및 파일당 최대 용량을 확정한다.
  • PHOTO-02 요청 검증과 오류 응답을 목표 제한에 맞게 수정한다.
  • presigned PUT URL 서명 조건의 파일 크기 제한이 서버 검증과 일치하는지 수정·검증한다.
  • PHOTO-03의 배치 처리 제한도 PHOTO-02와 일치하도록 검토·수정한다.
  • Swagger/OpenAPI 및 docs/apidoc/07-photo-management.md의 제약 설명과 예시를 갱신한다.
  • 경계값(최대 개수, 최대 용량, 초과 시 오류) 테스트를 추가하고 배포 환경에서 확인한다.

📎 ETC

  • 로컬 저장공간 또는 로컬 사진집에서 공유집으로 사진을 불러오는 것은 기존 PHOTO-02(업로드 URL 발급) → Object Storage PUT → PHOTO-03(완료 등록) 흐름으로 처리한다.
  • 현재 20장 초과 선택은 클라이언트가 여러 배치로 나누어 처리해야 한다.
  • 구체적인 새 제한값은 UX·운영 비용 검토 후 이 이슈에서 확정한다.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions