안녕하세요. 코딩도치입니다~ 오늘은 gRPC의 동작 원리에 대해서 공부해보도록 하겠습니다. 이번에 알아볼 것은 저수준의 gRPC 통신과 관련된 내용입니다. 사실 gRPC 애플리케이션 개발자는 사용되는 인코딩 기술, 네트워크에서 작동하는 방식 등의 세부적인 내부 처리를 알 필요는 없습니다. 하지만, 실 서비스 환경에서 gRPC를 사용할 때, 통신 관련 문제를 해결하려면 저수준의 gRPC 메시지 흐름을 이해하는 것이 좋습니다. gRPC 클라이언트와 서버의 역할 RPC 시스템에서 서버는 클라이언트에 의해서 원격으로 호출되는 메서드의 기능을 구현하고, 클라이언트는 서버의 메서드를 호출해서 사용하게 됩니다. 이 때, 클라이언트는 원격 메서드의 추상화를 제공하는 stub이라는 객체를 통해서 메서드를 사용하게 됩니다..