RPC원격 프로시저 호출
RPC는 한 프로그램이 네트워크로 연결된 다른 컴퓨터의 함수나 기능을 자기 안의 함수처럼 호출하게 하는 통신 방식이다.
기사 1편
최근 언급 RPC는 remote procedure call(원격 프로시저 호출)의 줄임말로, 호출하는 쪽이 함수 이름과 인자를 보내면 다른 컴퓨터의 서버가 그 함수를 실행해 결과를 돌려주는 방식이다. 네트워크 통신의 세부 과정을 감추고 일반 함수 호출처럼 쓸 수 있게 하는 것이 특징이며, 분산 시스템에서 서비스끼리 주고받는 요청에 널리 쓰인다.
대표적인 구현으로 Google이 공개한 gRPC와 메시지를 JSON 형식으로 주고받는 JSON-RPC가 있다. 자원을 중심으로 요청을 설계하는 REST와 달리 실행할 동작을 중심으로 인터페이스를 정의한다. AI 분야에서는 MCP(Model Context Protocol)가 JSON-RPC 2.0 형식으로 AI 애플리케이션과 외부 도구·데이터를 연결한다.
이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.