gRPC devtools: gRPC 네트워크 요청의 디버깅을 쉽게 만드는 도구
gRPC devtools는 gRPC 네트워크 요청의 디버깅을 용이하게 하는 브라우저 DevTools 확장 프로그램입니다. Ernest가 개발한 무료 도구로 Chrome 플랫폼에서 사용할 수 있습니다.
gRPC devtools를 사용하려면 grpc-web 버전을 설치해야 합니다. 이전 버전을 사용 중이라면 확장 프로그램을 설치하기 전에 업그레이드해야 합니다.
설치한 후에는 확장 프로그램의 작업/팝업에서 로그인하고 무료 평가판을 시작해야 모든 기능을 사용할 수 있습니다.
이 확장 프로그램은 두 가지 주요 기능을 제공합니다: gRPCDevtoolsStreamInterceptor와 gRPCDevtoolsUnaryInterceptor입니다. 이를 통해 gRPC 스트림과 단일 요청을 가로채고 수정할 수 있습니다. 이러한 인터셉터를 코드에서 사용하여 디버깅 경험을 향상시킬 수 있습니다.
TypeScript를 사용하는 경우, 확장 프로그램은 grpc-web 라이브러리의 StreamInterceptor와 UnaryInterceptor에 대한 유형 정의도 제공합니다.
gRPC devtools를 사용하면 gRPC 네트워크 요청의 디버깅이 더 쉽고 효율적으로 이루어집니다. Chrome 기반 프로젝트에서 gRPC 작업을 하는 개발자에게 가치 있는 도구입니다.