- gRPC๋ Google์ด ๋ง๋ ์ด๊ณ ์ ํต์ ์์คํ ์ผ๋ก, ๋ค์ํ ์ธ์ด๋ก ๊ฐ๋ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ํจ์จ์ ์ธ ํต์ ์ ์ง์ํฉ๋๋ค. ๐
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ๋ฐ์ํ๋ ๋คํธ์ํฌ ์ง์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ gRPC๊ฐ ํจ๊ณผ์ ์ ๋๋ค. โ๏ธ
- gRPC๋ HTTP/2๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํ๊ณ , Protocol Buffer(protobuf)๋ฅผ ํตํด ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์ค์ ๋๋ค. ๐
- REST API์ ๋ฌ๋ฆฌ gRPC๋ Unary, Server Streaming, Client Streaming, Bidirectional Streaming ๋ฑ ๋ค์ํ ํต์ ํจํด์ ์ง์ํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ์ ์ ๋ฆฌํฉ๋๋ค. ๐
- gRPC๋ ๋ง์ดํฌ๋ก์๋น์ค, ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ , ์ค์๊ฐ ๋ฐฑ์๋ ์๋น์ค ๋ฑ์ ์ ํฉํ๋ฉฐ, REST API๋ณด๋ค ์ฑ๋ฅ์ด ๋ฐ์ด๋ฉ๋๋ค. โก๏ธ