1. S3이용
- S3를 이용해 프론트가 이미지를 저장 후 파일 이름을 보내주면, 이를 바탕으로 하나의 API를 이용해 이미지와 이름 등을 한번에 수정할 수 있다.
AWS S3란?

아마존에서 제공하는 오브젝트/정적 파일 스토리지 서비스.
- 사진, 비디오, 문서, 코드 파일 등을 저장할 수 있다.
- 데이터 관리 간편, 액세스 제어
S3의 파일 저장은 “bucket (버킷 – 즉 ‘컨테이너’)”을 통해 운영이 되는데 다른 유저들의 액세스를 컨트롤할 수 있는 기능도 제공합니다. 또한 CloudFront를 구성하면 S3에 저장된 정적 파일이 CDN을 통해 더 효율적으로 빠르게 보급되는 장점이 있습니다.
2. 두 개의 API
- PatchMapping을 통해 수정할 때, PatchMapping은 이미지를 실어 보낼 수 없기 때문에, 이미지 수정 API와 프로필 수정API를 따로 둬서 수정한다.(불편)
참고
개발자들에게 도움이 될 만한 9가지 기본 아마존 웹서버 (Amazon Web Service, AWS) 서비스