▲GN⁺ 2023-08-13 | parent | ★ favorite | on: 스키마나 코드 생성 없이 타입세이프 API를 구축하고 사용하는 tRPC(trpc.io)Hacker News 의견 tRPC는 밀접한 결합 문제와 인터페이스 및 데이터 액세스 패턴을 고려하지 않는 주니어 개발자를 방해하는 경향 때문에 일부 코드베이스에서 제거되고 있습니다. Notion은 Typescript의 매핑된 타입을 사용하여 구축할 수 있는 tRPC와 유사한 API 스타일을 사용하고 있습니다. tRPC는 특히 Zod와 결합될 때 뛰어난 API와 풀스택 개발자 경험(DX)을 위해 칭찬받고 있습니다. 일부는 tRPC와 Zod가 TypeScript의 미래에 중요하다고 믿고, TS 공간에서 더 많은 tRPC 영감을 받은 DX를 보기를 기대합니다. tRPC는 DX 측면에서 TypeScript-only 스택을 한계까지 밀어붙였고, GraphQL 커뮤니티에 쿼리 언어의 제한과 타협점을 인식시켰습니다. 화제에도 불구하고 REST와 GraphQL에서 RPC로의 대규모 이동은 없었습니다. tRPC와 NextJS에서 아이디어를 채택하고 파일 기반 라우팅을 RPC와 결합하는 일부의 RPC에 대한 관심이 있습니다. 여러 조직이 참여할 때 tRPC가 버전 왜곡과 마이그레이션을 어떻게 처리하는지에 대한 우려가 제기되었습니다. tRPC의 창시자는 긍정적인 피드백에 대해 감사의 의미를 표현하였습니다. tRPC는 개인 프로젝트에 Next.js와 함께 사용되어 훌륭한 경험과 빠른 반복 속도를 제공하였습니다. tRPC는 대형 웹 애플리케이션(~50k loc)에서 사용되었으며, 놀라운 DX를 위해 칭찬받았습니다. tRPC는 Electron 메인과 렌더러 프로세스 간의 통신에도 사용되며, 타입 안전성과 자동 타입-안전 후크를 제공하여 요청을 발행합니다.
Hacker News 의견