본문 바로가기
g

gRPC-Web 생성기

protoc-gen-grpc-web

웹용 gRPC 클라이언트 코드 생성

한줄평

“gRPC 백엔드를 브라우저에서 호출해야 하는 웹 개발에 필수적인 코드 생성 도구입니다. 다만 protoc 와 gRPC-Web 프록시 설정이 함께 갖춰져야 하므로 초기 구성이 다소 번거롭습니다.”

이런 분께 브라우저에서 gRPC 백엔드를 호출하는 웹 개발자께

좋은 점

  • proto 정의로 웹용 클라이언트 코드를 자동 생성
  • 자바스크립트·타입스크립트 출력을 모두 지원

아쉬운 점

  • protoc 와 gRPC-Web 프록시 등 주변 구성이 필요
  • 단독 실행이 아닌 빌드 파이프라인 부품

gRPC-Web 생성기 소개

Protocol Buffers 정의(.proto)로부터 웹 브라우저용 gRPC 클라이언트 코드를 만들어 주는 protoc 플러그인입니다. protoc 컴파일러와 함께 실행하면 자바스크립트·타입스크립트 클라이언트 스텁을 생성해, 브라우저에서 gRPC-Web 프로토콜로 백엔드를 호출할 수 있게 합니다. 빌드 과정에 끼워 넣는 명령줄 부품이며, 단독으로 실행할 프로그램은 아닙니다. 프론트엔드와 gRPC 서버를 잇는 개발 단계에서 씁니다.

제작사

grpc · 공식 홈페이지