용어사전 목록으로

GLOSSARY

gRPC 지알피시

gRPC는 원격 서비스의 기능을 메서드 호출 형태로 이용하도록 하는 RPC 프레임워크입니다. 서비스 정의와 메시지 형식 및 호출의 실행 상태를 함께 다룹니다.

01

용어와 정의

영문 또는 원어: gRPC

한글명: 지알피시

gRPC는 원격 서비스의 기능을 메서드 호출 형태로 이용하도록 하는 RPC 프레임워크입니다. 서비스 정의와 메시지 형식 및 호출의 실행 상태를 함께 다룹니다.

02

정확한 의미와 원리

클라이언트의 호출 코드는 요청을 직렬화해 서버에 전달하고 응답이나 스트림을 받습니다. 기본적으로 Protocol Buffers를 널리 이용하지만 서비스의 의미와 권한은 별도로 정의해야 합니다.

03

쉽게 이해하는 사용 예시

주문 처리 서비스의 조회 기능을 다른 서버에서 호출하는 상황을 생각할 수 있습니다. 클라이언트 코드에 메서드가 있어도 네트워크나 인증 및 서버 상태 때문에 호출은 실패할 수 있습니다.

04

종류와 관련 개념의 차이

단일 요청과 응답, 서버 스트리밍, 클라이언트 스트리밍 및 양방향 스트리밍을 구분합니다. 브라우저의 gRPC-Web이 네이티브 gRPC의 모든 호출 형태를 같은 조건으로 지원하지는 않습니다.

05

적용 조건과 오해하기 쉬운 점

호출 제한 시간과 취소 및 재시도 정책을 함께 설계해야 합니다. 응답이 유실된 작업을 다시 호출할 때 같은 변경이 중복 실행되지 않는지도 확인해야 합니다.

관련 용어와 글

함께 이해할 기준 개념

GLOSSARY CONTACT

궁금한 용어와 적용 상황을 알려주세요

용어가 사용된 문장과 장비 환경을 함께 알려주시면 필요한 설명과 관련 안내를 확인합니다.