# s3mini - Node 및 엣지 플랫폼용 초경량·초고속 S3 클라이언트

> Clean Markdown view of GeekNews topic #21533. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21533](https://news.hada.io/topic?id=21533)
- GeekNews Markdown: [https://news.hada.io/topic/21533.md](https://news.hada.io/topic/21533.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-06-19T10:21:02+09:00
- Updated: 2025-06-19T10:21:02+09:00
- Original source: [github.com/good-lly](https://github.com/good-lly/s3mini)
- Points: 11
- Comments: 0

## Summary

초경량 **S3 호환 클라이언트**로 Node, Bun, Cloudflare Workers 등 다양한 **서버리스·엣지 환경**에서 최소 14KB 크기와 15% 이상 빠른 **ops/s 성능**을 제공합니다. 외부 의존성 없이 **AWS SigV4** 지원 및 주요 **핵심 S3 API** 기능에만 집중하여 운영 환경의 효율성과 신뢰성을 높입니다. Cloudflare R2, Backblaze B2 등 다양한 S3 호환 **스토리지 서비스**와 호환되지만, 브라우저는 지원하지 않습니다.

## Topic Body

- Node, Bun, Cloudflare Workers 등 서버리스·엣지·마이크로서비스 환경에 최적화된 **초경량 S3 호환** 객체 스토리지 클라이언트  
  - 약 14KB(최소화, gzipped 아님) 크기와 **15% 이상 빠른 ops/s 성능**을 자랑  
- **외부 의존성 전혀 없음**, AWS SigV4 지원, 사전 서명(pre-signed) 요청 불필요  
- 실제 서비스에 꼭 필요한 **핵심 S3 API(목록, 객체 업로드/다운로드/삭제, 멀티파트 업로드 등)에 집중**  
  - 버킷: HeadBucket(있는지 확인), createBucket(생성)  
  - 객체: ListObjectsV2(목록), GetObject(여러 변형), PutObject(업로드), DeleteObject(삭제), HeadObject(존재 확인/etag), 멀티파트 업로드/완료/취소 등  
  - CopyObject 미구현(추후 지원 예정)  
- Cloudflare R2, Backblaze B2, DigitalOcean Spaces, MinIO 등 다양한 S3 호환 서비스와 호환, 브라우저는 미지원  
- 직접적인 환경변수 설정, 보안 고려(로그 시 인증정보 자동 마스킹)로 실제 운영 환경에서 신뢰도 높음

## Comments



_No public comments on this page._
