- ์คํ๋ง ๋ถํธ์ gRPC๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค ๊ตฌ์ถ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๐จโ๐ป
- gRPC์ ๋ค ๊ฐ์ง ํต์ ์ ํ(Unary, Server Streaming, Client Streaming, Bidirectional Streaming) ์ค Unary RPC์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ๐ฏ
- Spring Initializr๋ฅผ ์ฌ์ฉํ์ฌ gRPC ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ , ํ์ํ ์์กด์ฑ์ ์ถ๊ฐํฉ๋๋ค. โ๏ธ
- .proto ํ์ผ์ ์์ฑํ์ฌ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ๊ณ์ฝ์ ์ ์ํฉ๋๋ค. ๐
- .proto ํ์ผ์ Java ํด๋์ค๋ก ๋ณํํ๊ณ , gRPC ์๋น์ค๋ฅผ ๊ตฌํํฉ๋๋ค. โ
- MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํตํฉ์ ํตํด ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ํธ๋ ์ด๋ฉ ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค. ๐
- gRPC ์๋น์ค ๋ฉ์๋๋ฅผ ๊ตฌํํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ ํด๋ผ์ด์ธํธ์ ์๋ต์ ์ ์กํฉ๋๋ค. ๐ฆ
- StreamObserver๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. ๐