여러 AWS S3 Object를 하나로 압축하기
AWS S3Node.jsZIPStream압축파일 다운로드
AI 요약
Beta본 글은 모두싸인 백엔드 서비스에서 여러 AWS S3 객체를 하나의 ZIP 파일로 압축하여 제공하는 기능 개발 경험을 공유합니다. 기존에는 문서 파일을 하나씩만 다운로드할 수 있어 고객의 불편함이 있었으나, 이를 해결하기 위해 여러 파일을 한 번에 다운로드할 수 있는 기능을 기획했습니다.
js 환경에서 stream을 활용하여 S3 객체를 효율적으로 압축하는 방식을 채택했습니다. 서버에서 모든 파일을 다운로드하여 압축하는 방식은 시간이 오래 걸릴 수 있으므로, stream을 통해 데이터를 처리하는 방식을 선택하여 성능을 개선하고자 했습니다.
이 글은 S3 객체 압축 및 다운로드 기능 구현에 대한 기술적인 접근 방식을 설명합니다. 기술적인 접근 방식을 설명합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


