원격 프로시저 호출 편집하기
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
− | + | '''RPC'''(알피씨)란 Remote Procedure Call 의 약자로서 원격 컴퓨터나 프로세스에 존재하는 함수를 호출하는데 사용하는 프로토콜 이름이다.<ref name="쥔장">블로그 쥔장, 〈[http://www.simpleisbest.net/archive/2005/06/13/159.aspx RPC에 대하여... (1) : RPC 가 사용하는 TCP/IP 포트는 ?]〉, 《SimpleIsBest.NET》, 2005-06-13</ref> | |
==개요== | ==개요== | ||
− | [[객체지향]]의 원칙을 사용하는 소프트웨어의 경우 원격 프로시저 호출을 | + | 원격 프로시저 호출(RPC; Remote Procedure Call)은 '리모트 프로시저 콜'이라 부르고 별도의 원격제어를 위한 코딩 없이 다른 주소 공간에서 [[함수]]나 [[프로시저]]를 실행할 수 있게 하는 프로세스간 통신 기술이다. 다시 말해, 원격 프로시저 호출을 이용하면 프로그래머는 함수가 실행 프로그램에 로컬 위치에 있든 원격 위치에 있든 동일한 코드를 이용할 수 있다. |
+ | |||
+ | [[객체지향]]의 원칙을 사용하는 소프트웨어의 경우 원격 프로시저 호출을 원격호출(remote invocation) 또는 원격 메소드 호출(remote method invocation)이라고 일컫는다. | ||
+ | |||
+ | 가끔 ONC RPC와 DCE/RPC와 같은 비호환 대상을 수행하기 위해 쓰이는 다른 수많은 기술이 있다.<ref name="위키백과">〈[https://ko.wikipedia.org/wiki/%EC%9B%90%EA%B2%A9_%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80_%ED%98%B8%EC%B6%9C 원격 프로시저 호출]〉, 《위키백과》</ref> | ||
==특징== | ==특징== |