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


