[Etc] Presigned URL이란
[Etc] Presigned URL 스프링 이미지 업로드를 구현하기 위해 구글링을 하다가 알게 되었다. 기존에 생각한 방법은 다음과 같다. 클라이언트가 서버에 MultipartFile을 보내면서 요청을 한다. 서버는 해당 이미지를 받아서 S3 버킷에 해당 이미지를 업로드한다. 기존의 경우에는 용량이 있는 파일을 과정 상으로 두 번 옮겨야한다. 다만 구글링을 통해 발견한 Presigned URL의 방식으로 사용하면 과정이 변하게 된다. 클라이언트는 서버에 이미지를 올리고 싶다는 요청을 전송한다. 서버는 해당 요청을 받게 되면 S3에 업로드 가능한 URL을 요청한다. S3는 서버에게 URL을 발급한다. 서버는 클라이언트에서 업로드 URL, 파일명을 지정한다. 클라이언트는 주어진 URL을 통해 S3에 바로 업..
2023.08.28