Skip to content

Conversation

@peanut990
Copy link
Collaborator

🔍 개요

글 작성시 사용되는 이미지 업로그 기능 구현 완료했어요.

✨ 작업 내용

  • "/postImage" 엔드포인트로 multipart/form-data 형태의 이미지를 받아 s3에 저장합니다.
  • s3에 저장된 url을 db에 저장합니다.
  • 요청에 대한 응답으로 이미지의 id와 url을 반환합니다.

✅ 체크리스트

  • [] 코드가 제대로 빌드되는지 확인했습니다.
  • 관련 테스트 케이스를 추가/수정했습니다.
  • 문서(예: README, API 문서)가 업데이트되었거나 업데이트가 필요하지 않습니다.
  • PR에 연결된 이슈가 있는 경우, 해당 이슈 번호를 링크했습니다.

🔗 관련 이슈

#4

💬 리뷰 요구사항 (option)

📎 추가 정보 (option)

모든 응답 헤더에 cors 헤더 추가

Refs: #4
- "/postImage" 를 통해 요청된 이미지를 s3에 저장
- s3 이미지 경로와 업로드 날짜를 db에 저장
- 매일 새벽 2시 기준 전날 이후로 업로드만 된 이미지 db와 s3에서 삭제

Refs: #4
변경된 반환 형식
- 이미지id <Long>
- 이미지경로 <string>

Refs: #4
- s3 관련 파일 s3 디렉토리 밑으로 이동
- 테스트 코드 엔드포인트 "/categorys" -> "categories" 로 수정

Refs: #4
@peanut990 peanut990 added the feature 기능 추가 또는 수정 label Jan 1, 2025
@peanut990 peanut990 requested a review from sapsalian January 1, 2025 08:15
@peanut990 peanut990 self-assigned this Jan 1, 2025
@vercel
Copy link

vercel bot commented Jan 1, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
starchive ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jan 2, 2025 4:42pm

- amazonS3Client의 @primary을 통해 기본 빈으로 주입되도록 변경 (프로덕션 코드에 사용)
- S3Mock을 사용하는 테스트용 s3Client 빈 이름을 "MockS3Client"로 명시해서 테스트 코드 실행시 주입되도록 수정 (테스트 코드에 사용)

Refs: #4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature 기능 추가 또는 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants