devmoa

gRPC 훑어보기

NHN·2020년 12월 24일·00
gRPCRPCProtocol Buffers마이크로서비스API

AI 요약

Beta

이 글은 NHN EDU 아이엠클래스팀에서 OMR 인식 및 판독기 기능 개발 시 애플리케이션 간 통신 방식으로 gRPC를 사용하게 된 경험을 공유합니다. 딥러닝 기반의 Python 서버와 Java 서버 간의 효율적인 통신을 위해 gRPC를 도입했으며, 이를 팀 내에 공유하기 위한 목적으로 작성되었습니다.

먼저 RPC(Remote Procedure Call)의 기본 개념과 동작 방식을 설명하고, 이어서 gRPC의 특징을 소개합니다. gRPC는 Google에서 개발한 고성능 오픈소스 범용 RPC 프레임워크로, Protocol Buffers(protobuf)를 IDL로 사용하여 다양한 언어에 대한 소스코드 자동 생성을 통해 높은 생산성과 유지보수 효율성을 제공합니다.

이를 통해 개발자는 언어에 구애받지 않고 클라이언트-서버 간 통신을 구현할 수 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다