devmoa

백앤드서버에게 자유를 PresignedURL

펫프렌즈·2024년 11월 28일·00
Presigned URLS3파일 업로드백엔드성능 개선AWS

AI 요약

Beta

펫프렌즈 백엔드 개발팀은 커뮤니티 서비스 시작 후 이미지/비디오 업로드량 급증으로 인한 서버 메모리 사용량 증가 문제를 겪었습니다. 기존에는 프론트엔드에서 백엔드로 데이터를 전송한 후 백엔드가 S3에 업로드하는 방식이라 파일 크기가 클수록 처리 속도가 느려지는 문제가 있었습니다.

이 문제를 해결하기 위해 AWS S3의 '미리 서명된 URL(Presigned URL)' 기능을 도입했습니다. Presigned URL을 사용하면 백엔드를 거치지 않고 프론트엔드에서 직접 S3에 파일을 업로드할 수 있어, 업로드 프로세스의 효율성을 크게 향상시킬 수 있습니다.

이 기능은 확장성과 유연성을 고려하여 설계되었으며, 커뮤니티뿐만 아니라 펫프렌즈 내 다른 도메인에서도 활용될 수 있도록 했습니다. 이를 통해 서버 성능 부담을 줄이고 전반적인 서비스 속도를 개선하는 효과를 얻었습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다