Skip to content

✨ Feat: Cloudinary 이미지 업로드 기능 구현#141

Merged
WhiteBin-bin merged 1 commit into
DoDo-Project:developfrom
WhiteBin-bin:feature/140
Mar 5, 2026
Merged

✨ Feat: Cloudinary 이미지 업로드 기능 구현#141
WhiteBin-bin merged 1 commit into
DoDo-Project:developfrom
WhiteBin-bin:feature/140

Conversation

@WhiteBin-bin
Copy link
Copy Markdown
Contributor

📄 작업 내용 (Description)

이번 PR에서 변경되거나 추가된 주요 작업을 간단히 설명해주세요.

  • multipart/form-data 기반 다중 이미지 업로드 기능 추가 (/files/upload)
  • Cloudinary 연동 설정 및 업로드 후 secure_url 목록 반환 로직 구현
  • MIME 화이트리스트 + Apache Tika 기반 실제 파일 타입 검증 적용
  • 업로드 응답 DTO/ScalarApiReference 문서화 및 예외 응답 코드 반영
  • 업로드 용량 제한 설정(파일 10MB, 요청 50MB) 및 CI/CD 환경 변수 반영

🔗 관련 이슈 (Related Issues)

작업한 이슈 번호를 아래 형식으로 PULL REQUEST BODY에 작성해주세요.
(PR 머지 시 해당 이슈가 자동으로 종료됩니다.)


✅ 체크리스트 (Checklist)

PR을 보내기 전 아래 항목들을 모두 확인해주세요.

  • PR 제목은 커밋 컨벤션을 따랐습니다.
  • 관련 이슈를 연결했습니다.
  • 스스로 코드를 검토하고 불필요한 코드를 제거했습니다.
  • 코드 스타일이 프로젝트 규칙과 일치합니다. (Style)
  • 새로운 기능에 대한 테스트 코드를 추가했거나, 기존 테스트가 모두 통과했습니다. (Test)

📸 스크린샷 (Screenshots)

작업 내용과 관련된 스크린샷이 있다면 첨부해주세요. (UI 변경이 있는 경우)

Before After

💬 기타 사항 (Etc)

리뷰어에게 전달하고 싶은 추가 정보가 있다면 자유롭게 작성해주세요.

  • 확장자 이미지 MIME 타입 검사하고 Apache Tika 기반 실제 파일 타입 검증까지 적용했습니다.
  • 파일 하나당 10MB 넘으면 안되고 연속 파일로 최대 50MB까지 파일 업로드 가능하게 했습니다.
  • 타입은 jpeg, png, webp, gif 만 가능합니다.

- multipart/form-data 기반 다중 이미지 업로드 기능 추가 (/files/upload)
- Cloudinary 연동 설정 및 업로드 후 secure_url 목록 반환 로직 구현
- MIME 화이트리스트 + Apache Tika 기반 실제 파일 타입 검증 적용
- 업로드 응답 DTO/ScalarApiReference 문서화 및 예외 응답 코드 반영
- 업로드 용량 제한 설정(파일 10MB, 요청 50MB) 및 CI/CD 환경 변수 반영

Closes DoDo-Project#123
@WhiteBin-bin WhiteBin-bin requested a review from limhb708 March 5, 2026 11:38
@WhiteBin-bin WhiteBin-bin self-assigned this Mar 5, 2026
@WhiteBin-bin WhiteBin-bin added ✨ Feature 새 기능 혹은 요구 사항 🐯 백현빈 백현빈 파트 labels Mar 5, 2026
@github-project-automation github-project-automation Bot moved this to 📝 할 일 in 칸반 보드 Mar 5, 2026
@WhiteBin-bin WhiteBin-bin moved this from 📝 할 일 to 🏃 진행 중 in 칸반 보드 Mar 5, 2026
@WhiteBin-bin WhiteBin-bin merged commit c193361 into DoDo-Project:develop Mar 5, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from 🏃 진행 중 to ☑️ 완료 in 칸반 보드 Mar 5, 2026
@WhiteBin-bin WhiteBin-bin deleted the feature/140 branch March 5, 2026 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feature 새 기능 혹은 요구 사항 🐯 백현빈 백현빈 파트

Projects

Status: ☑️ 완료

Development

Successfully merging this pull request may close these issues.

[Feat] 이미지 업로드 기능 구현 (Cloudinary)

1 participant