데브허브 | DEVHUB | I Switched from tRPC to oRPC (Here’s Why)I Switched from tRPC to oRPC (Here’s Why)
- oRPC는 tRPC와 유사한 개발 경험을 제공하며, 타입 안전성 및 자동 완성 기능을 유지합니다. 🛡️
- 핵심 기능으로 OpenAPI 지원을 내장하여, API 스펙 자동 생성 및 Scala를 통한 대화형 문서화를 제공합니다. 🌐
- 고급 에러 핸들링 시스템을 갖춰,
oRPCError 클래스, 타입 정의 가능한 errors 메서드, 클라이언트 측 safe 함수를 통한 타입 안전한 에러 처리가 가능합니다. 🚨
- 계약 우선(Contract-First) 접근 방식을 지원하여, 구현 전에 API 계약(입력, 출력, 에러 타입)을 명확히 정의할 수 있습니다. 🤝
- CORS, 배치, 재시도, 제한 등 다양한 내장 플러그인과 React, Vue, Svelte, Solid 등 여러 프레임워크를 위한 TanStack Query 지원을 제공합니다. 🔌