# GN⁺: Cap'n Proto 1.0

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=10050](https://news.hada.io/topic?id=10050)
- GeekNews Markdown: [https://news.hada.io/topic/10050.md](https://news.hada.io/topic/10050.md)
- Type: news
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-07-29T09:44:36+09:00
- Updated: 2023-07-29T09:44:36+09:00
- Original source: [capnproto.org](https://capnproto.org/news/2023-07-28-capnproto-1.0.html)
- Points: 7
- Comments: 3

## Topic Body

- 매우 빠른 Serialization/RPC 시스템인 Cap'n Proto (C++ 구현체)의 1.0 릴리스, 첫 발표 이후 10년 만에 출시  
- 이번 릴리스는 많은 새로운 기능이 들어 간것은 아님, 오랜 시간 전에 1.0으로 선언되어야 했던 것을 이제서야 한 것  
  - 아마도 2017년의 0.6 이나, 2014년의 0.5 버전때   
- Cap'n Proto는 오랜 기간 동안 실무에서 신뢰를 받아 널리 사용되고 있으며, Cloudflare를 비롯한 여러 곳에서 사용중  
- 1.0 릴리스의 동기는 C++ API와 KJ C++ 툴킷 라이브러리에 변경 사항을 가져올 2.0 버전 작업을 시작하기 위함  
- 2.0 버전은 C++20 또는 심지어 C++23을 지원하는 컴파일러가 필요하며, 코드를 코루틴에 더 친화적으로 만들 것  
- 2.0에서 계획된 일부 변경 사항은 RPC API, HTTP API의 개정 및 kj::Maybe의 사용성 개선  
- 예외 지원이 비활성화되고 다른 독특한 모드도 제거될 것이며, 참조 카운팅도 개정될 수 있음  
- 직렬화 형식과 RPC 프로토콜은 변경되지 않으며, 다른 언어로 작성된 애플리케이션에는 영향을 주지 않음  
- 공식적인 2.0 릴리스는 몇 년 후에 예상되지만, 사용자는 업데이트를 위해 v2 브랜치를 팔로우 가능

## Comments



### Comment 17759

- Author: alstjr7375
- Created: 2023-07-29T18:33:42+09:00
- Points: 1

오..이게 드디어

### Comment 17748

- Author: neo
- Created: 2023-07-29T09:44:36+09:00
- Points: 2

###### [Hacker News 의견](http://news.ycombinator.com/item?id=36908309) 
- Go 구현의 Cap'n Proto 주요 기여자인 Ian Denhardt가 사망하여 프로젝트에 빈자리가 생겼다.
- 프로젝트 리더는 커뮤니티의 도움을 요청하여 Ian의 작업을 계속하려고 한다.
- 10년의 개발 끝에 Cap'n Proto 1.0 버전이 출시되어 기대된다.
- 앞으로 다른 언어로의 구현에도 관심이 있다.
- Cloudflare 직원들은 다른 프로토콜 대신 Cap'n Proto를 선택한 이유에 대해 궁금해한다.
- Cap'n Proto는 OCAPN 표준화 작업에 참여하고 있다.
- Cap'n Proto는 ClickHouse에서 가져오기/내보내기 형식으로 지원된다.
- 이 라이브러리는 명백하지 않은 접근 방식을 가지고 있으며, 비전통적인 방법에 초점을 맞추고 있다.
- 프로토콜에서 필수 필드가 문제인 이유에 대한 FAQ 답변은 매우 유익하다.
- Cap'n Proto는 웹에서의 컴퓨팅에 대한 사고 방식에 영향을 미쳤다.
- Cap'n Proto라는 이름은 스타 트렉 보이저의 캡틴 프로튼에 대한 경의일 수 있다.

### Comment 17776

- Author: bbulbum
- Created: 2023-07-30T19:27:05+09:00
- Points: 1
- Parent comment: 17748
- Depth: 1

Serialization/RPC 인 것 같은데 오타인듯요
