gRPC란?

Google이 개발한 고성능 원격 호출 프레임워크다. Protocol Buffers로 스키마를 정의하고, HTTP/2 위에서 바이너리로 통신한다.

장점

  • 바이너리라 REST/JSON 대비 빠름
  • 스트리밍 기본 지원 (단방향·양방향)
  • 여러 언어 SDK 자동 생성

단점

  • 브라우저에서 직접 호출 어려움 (gRPC-Web 필요)
  • 디버깅이 JSON보다 번거로움
  • 주로 내부 서비스 간 통신에 적합