배경
AWS SDK Java v1 의존성을 제거하고 S3 연동을 SDK v2 기반으로 전환해야 한다.
또한 presigned URL 발급 후 리뷰 등록/수정 시 업로드 리소스가 실제 서버에서 발급한 리소스인지 검증할 필요가 있다.
목표
- AWS SDK v1 제거 및 SDK v2 기반 S3 연동 적용
- presigned URL 발급 리소스에 대한 소유권/상태/원본 URL 검증 추가
- 리뷰 이미지 등록 시 임의 URL 또는 타 사용자 리소스 사용 차단
작업 범위
S3Client, S3Presigner 기반으로 전환
- v1 AWS SDK 의존성 제거
ResourceLog 생성 로직을 응답 전 동기 저장으로 변경
ResourceVerifier 공통 검증 로직 추가
- 리뷰 생성/수정 시 이미지 리소스 검증 적용
- 정상/비정상/경계 케이스 테스트 추가
완료 조건
- AWS SDK v1 의존성이 제거된다
- presigned URL 발급 및 업로드 경로가 정상 동작한다
- 서버가 발급하지 않은 이미지 URL은 리뷰에 등록할 수 없다
- 타 사용자 리소스는 사용할 수 없다
- 관련 테스트와 전체 검증이 통과한다
관련 PR
배경
AWS SDK Java v1 의존성을 제거하고 S3 연동을 SDK v2 기반으로 전환해야 한다.
또한 presigned URL 발급 후 리뷰 등록/수정 시 업로드 리소스가 실제 서버에서 발급한 리소스인지 검증할 필요가 있다.
목표
작업 범위
S3Client,S3Presigner기반으로 전환ResourceLog생성 로직을 응답 전 동기 저장으로 변경ResourceVerifier공통 검증 로직 추가완료 조건
관련 PR