devmoa

여러 AWS S3 Object를 하나로 압축하기

모두싸인·2021년 5월 12일·00
AWS S3Node.jsStream압축ZIP

AI 요약

Beta

본 글은 모두싸인 백엔드 서비스에서 여러 AWS S3 객체를 하나의 ZIP 객체로 압축하는 기능 개발 경험을 공유합니다. 기존에는 문서 파일을 하나씩만 다운로드할 수 있어 고객의 불편함이 있었으나, 이를 해결하기 위해 여러 파일을 한 번에 다운로드할 수 있는 기능을 개발하게 되었습니다.

js 환경에서 stream을 활용하는 방식을 채택했습니다. S3 객체를 하나씩 읽어 압축 stream으로 연결하는 방식으로, 서버에서 모든 파일을 다운로드하여 압축하는 방식보다 효율적인 처리가 가능할 것으로 기대했습니다.

이 글은 AWS S3 객체 압축 기능 개발의 필요성, 시스템 디자인 결정 과정, 그리고 stream을 활용한 구현 방안에 대해 설명합니다. 용한 구현 방안에 대해 설명합니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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