[SpringBoot] SpringBoot에서 S3로 업로드하는 3가지 방법 비교하기 (Stream, MultipartFile, AWS Mulitpart)
이번 포스팅에서 SpringBoot 프로젝트에서 S3에 업로드하는 세 가지 방법을 비교하고, 각 방법의 장단점을 알아보겠습니다. S3에 파일을 업로드하는 세 가지 방법파일을 S3에 업로드하는 방법은 크게 세 가지가 존재합니다.Stream을 이용한 업로드 방식MultipartFile을 이용한 업로드 방식AWS Multipart을 이용한 업로드 방식설명하기에 앞서 이해하면 좋은 내용들을 짚고 넘어가겠습니다. Stream이란? 스트림이란 데이터의 흐름을 의미합니다.이러한 스트림을 프로그램 입장에서 생각하면 다음 두 가지로 구분할 수 있습니다.데이터가 외부로부터 출발하여 프로그램으로 들어오는 스트림데이터가 프로그램에서 출발하여 프로그램 외부로 빠져나가는 스트림이때 전자를 InputStream, 후자를 Outpu..
2025.05.15