https://grpc.io/
함수 호출 방법(들)
정적 링킹(Static Linking)
실행 파일 생성 시 필요한 라이브러리를 포함하여 생성함

동적 링킹(Dynamic Linking)
- 실행 파일 안에 라이브러리 코드를 포함하지 않고 하나의 메모리 공간에 매핑 후, 여러 프로그램에서 공유하여 사용함
- 실행때는 반드시 필요한 것만 static으로 포함하고
- 나중에 해당 기능이 필요할때 동적으로 linking
- 정적 링킹 방식 대비 실행 파일 크기가 훨씬 작고, 실행시에도 상대적으로 적은 메모리를 차지함
- 필요한 동적 라이브러리가 없으면 실행 불가함

gRPC 개요
RPC 원격 함수 호출(Remote Procedure Call)