용어사전 목록으로

GLOSSARY

RPC 원격 절차 호출

RPC는 다른 실행 환경에 있는 기능을 호출하고 결과를 받는 원격 절차 호출 방식입니다. 하나의 특정 통신 규격만을 뜻하는 이름은 아닙니다.

01

용어와 정의

영문 또는 원어: RPC

영문 정식명칭: Remote Procedure Call

한글명: 원격 절차 호출

RPC는 다른 실행 환경에 있는 기능을 호출하고 결과를 받는 원격 절차 호출 방식입니다. 하나의 특정 통신 규격만을 뜻하는 이름은 아닙니다.

02

정확한 의미와 원리

메서드나 절차 이름과 매개변수를 메시지로 바꾸어 전달하고 상대의 실행 결과를 해석합니다. 로컬 함수처럼 보이는 코드여도 실제로는 통신 지연과 연결 실패가 존재합니다.

03

쉽게 이해하는 사용 예시

클라이언트가 다른 서버의 파일 정보 조회 기능을 호출하는 상황을 예로 들 수 있습니다. 연결 시간 초과만으로 상대가 해당 작업을 전혀 실행하지 않았다고 판단할 수는 없습니다.

04

종류와 관련 개념의 차이

RPC라는 일반 호출 모델과 ONC RPC 및 JSON-RPC와 gRPC 같은 구체적 체계를 구분합니다. 직렬화 형식과 전송 및 오류 처리 방식은 각 체계에서 정합니다.

05

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

재시도와 취소 및 실행 제한 시간을 고려해야 합니다. 원격 호출이라는 이름만으로 정확히 한 번 실행이나 모든 장애의 자동 복구가 보장되지는 않습니다.

관련 용어와 글

GLOSSARY CONTACT

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

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