Cap'n Web: 브라우저와 웹 서버를 위한 새로운 RPC 시스템

ko생성일: 2025. 9. 23.갱신일: 2025. 9. 23.

Cap'n Web은 순수 TypeScript로 구현된 새로운 RPC 프로토콜이자 라이브러리입니다. 객체-능력 모델을 기반으로 양방향 호출, 함수/객체의 참조 전달, 프로미스 파이프라이닝, 능력 기반 보안을 지원하며, 스키마 없이 JSON 직렬화로 동작합니다. HTTP, WebSocket, postMessage를 기본 지원하고 브라우저, Cloudflare Workers, Node.js 등에서 동작하며 TypeScript와도 자연스럽게 통합됩니다. 배치 모드, 체인 호출, 보안 패턴, GraphQL 대안으로서의 활용, 배열 처리(.map)와 프로토콜/직렬화 구현 세부까지 소개합니다.