어플리케이션에서 이미지를 업로드하는 방식은 매우 많습니다.
주로 사용하는 방식은 이런 방식입니다.
서버에서 멀티파트를 받아 처리하는건 아래와 같은 목적이 있습니다.
이러한 내용은 처리해야하는 내용이긴하지 굳이 서버에서 처리될 필요성은 없습니다.
저는 개인적으로 서버를 통해 이미지 처리하는걸 좋아하지 않습니다.
몇가지 이유로는
물론 단순 서버 멀티파트 방식으로 구현하는것도 충분히 좋지만 저는 이 방식보다 Presigned URL
을 사용하는것을 좋아합니다.
기존 방식은
백엔드 서버를 거쳐 업로드하는 과정을 제공하게 됩니다
하지만 인증방식의 업로드 URL을 제공 받는 방식으로 구현됩니다.
이 과정이 복잡해 보일 수 있지만 핵심 몇가지만 기억하면 됩니다.
이미지 업로드는 많은 웹 어플리케이션에서 중요한 기능입니다.
전통적인 서버 기반 멀티파트 방식은 유용하지만, 서버 리소스 사용 증가, 테스트 복잡성, 보안 취약점 등의 단점을 가지고 있습니다.
이에 반해, Presigned URL을 사용하는 방식은 이러한 문제들을 효과적으로 해결하면서도
사용자에게 빠르고 안전한 이미지 업로드 경험을 제공합니다.
따라서, 서버 부하를 줄이고 보안을 강화하면서도 효율적인 이미지 관리를 원한다면 Presigned URL 방식의 도입을 고려해볼 것을 권장합니다.
이러한 접근 방식은 현대적인 클라우드 서비스를 최대한 활용하며, 개발자와 사용자 모두에게 이점을 제공합니다.