# Bebop - 엄청 빠른 데이터 교환 포맷

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=13820](https://news.hada.io/topic?id=13820)
- GeekNews Markdown: [https://news.hada.io/topic/13820.md](https://news.hada.io/topic/13820.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-03-15T10:03:02+09:00
- Updated: 2024-03-15T10:03:02+09:00
- Original source: [github.com/betwixt-labs](https://github.com/betwixt-labs/bebop)
- Points: 39
- Comments: 6

## Topic Body

- Typesafe Binary Serialization   
- 기존 직렬화 형식을 대체하는 현대적이고 개발자 친화적, 고성능 설계  
- 벤치마크상 Protocol Buffers 보다 100배, JSON 보다 1000배 빠름   
- TypeScript, C#, Rust, C++ 등을 지원  
- 기존 프로젝트에 쉽게 통합 가능하며, VSCode 에서 언어 지원   
- 의존성이 없으며 런타임 풋프린트가 작음. 생성된 코드는 엄격하게 최적화   
- gRPC 및 API를 대체하기 위한 Bebop 기반의 공식 RPC 프레임워크인 "Tempo" 제공   
- 브라우저, 서버리스 플랫폼, 베어메탈 등 모든 곳에서 실행  
- 모든 언어로 컴파일러용 확장을 작성 가능

## Comments



### Comment 23758

- Author: alstjr7375
- Created: 2024-03-17T01:45:07+09:00
- Points: 1

대충 읽어보니 클플이 쓰는 [Cap’n Proto](https://capnproto.org/)가 그래도 더 빠를 것 같긴 한데..

### Comment 23745

- Author: ehlegeth
- Created: 2024-03-15T22:01:40+09:00
- Points: 1

100배, 1000배가 말이 되나요?

### Comment 24160

- Author: kandk
- Created: 2024-04-02T09:48:49+09:00
- Points: 1
- Parent comment: 23745
- Depth: 1

software layer만으로는 말이 안되죠.  
"최대" 빠름도 아니고..

### Comment 23824

- Author: ehlegeth
- Created: 2024-03-19T01:09:48+09:00
- Points: 1
- Parent comment: 23745
- Depth: 1

흔히 상업적인 제품의 홍보 할 때와 같이 여러 조건의 벤치마크 들 중 최대의 차이가 나는 수치를 인용했다고 해도 100배, 1000배는 상식적인 선은 넘어섰다고 생각했습니다.  
  
이 post가 올라왔던 시점에서도 README.md 상의 throughput 차트와는 일관되지 않았습니다. 공식 문서에서는 '10-100배'와 같이 언급하고 있었고, 공식 문서들을 둘러보거나 검색을 해보더라도 100배, 1000배를 뒷받침할 공개된 데이터는 확인하지 못했습니다.   
https://docs.bebop.sh/  
> Bebop is 10-100x faster than JSON, Protocol Buffers, and other alternatives, making it a turbocharger for your data handling.  
  
현재 시점에서, README.md 상의 100 TIMES, 1000 TIMES 언급은 삭제되었고, 다음과 같은 표현으로 대체되었습니다.  
> In benchmarks, Bebop outperforms Protocol Buffers by approximately 10 times in both C# and TypeScript. Compared to JSON, Bebop is roughly 10 times faster in C# and about 5 times faster in TypeScript.  
https://github.com/betwixt-labs/bebop/commit/837ec1969cc3702819982e5a6c8d33c1c23813d5

### Comment 23777

- Author: cosine20
- Created: 2024-03-18T09:02:18+09:00
- Points: 1
- Parent comment: 23745
- Depth: 1

말이 될 수 있습니다.

### Comment 23736

- Author: [hidden]
- Created: 2024-03-15T15:24:52+09:00
- Points: 1

[숨김 처리된 댓글입니다]
