Skip to content

[FEATURE] S3 이미지 저장 기능 구현 #59

@hyobin-yang

Description

@hyobin-yang

S3 이미지 저장 기능 구현

배경

  • 현재 이미지 URL을 String으로 저장하는 구조
  • 실제 이미지 파일을 S3에 업로드하고 URL을 저장하도록 변경 필요
  • 프로필 이미지, 포스트 이미지 업로드 지원

구현 범위

  1. 이미지 업로드 서비스

    • ImageService 또는 S3Service 구현
    • MultipartFile을 받아 S3에 업로드
    • 업로드된 이미지 URL 반환
  2. 컨트롤러 수정

    • 이미지 업로드 엔드포인트 추가 (POST /images/upload)
    • 기존 이미지 URL 입력 방식에서 파일 업로드 방식으로 변경
  3. 도메인 수정

    • 이미지 URL 저장 로직은 기존 구조 유지
    • S3 URL을 저장하도록 변경

고려 사항

  • 이미지 파일 크기 제한 설정
  • 이미지 파일 형식 검증 (jpg, png, gif 등)
  • S3 버킷 정책 및 CORS 설정
  • 이미지 삭제 기능 (선택사항)

완료 조건

  • MultipartFile을 받아 S3에 업로드하고 URL 반환
  • 프로필 이미지, 포스트 이미지 업로드 동작 확인
  • 단위 테스트 작성

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions