타입스크립트스럽게 성능과 생산성 두 마리 토끼 모두 잡기
gRPCprotobufAPIAdmin FEAdmin BEHTTP/2
AI 요약
Beta이 글은 웹 기반 게임 Admin 시스템에서 JavaScript의 Proxy API를 활용하여 gRPC 게임 서버와 효과적으로 통신하는 방법을 소개합니다. REST API 대신 gRPC를 채택한 이유와 gRPC의 특징(HTTP/2 기반 통신, Protocol Buffers 사용, 코드 생성)을 설명합니다.
아키텍처는 Admin FE, Admin BE, 게임 서버로 구성되며, 브라우저의 gRPC 헤더 미지원 문제로 인해 Admin BE를 프록시 서버로 사용합니다. js 런타임을 대상으로 하므로, FE와 BE 간 통신은 코드 생성을 활용하지 못하는 문제점을 지적하며, 이를 해결하기 위한 TypeScript 기반의 접근 방식을 제시합니다.
한 TypeScript 기반의 접근 방식을 제시합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

