gRPC ๋ž€?(Introduction to Remote Procedure Calls)
ยท
IT/gRPC
์ด ํŽ˜์ด์ง€์—์„œ๋Š” gRPC ๋ฐ ํ”„๋กœํ† ์ฝœ ๋ฒ„ํผ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. gRPC๋Š” ํ”„๋กœํ† ์ฝœ ๋ฒ„ํผ๋ฅผ IDL(์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ์–ธ์–ด) ๋ฐ ๊ธฐ๋ณธ ๋ฉ”์‹œ์ง€ ๊ตํ™˜ ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. gRPC ๋ฐ/๋˜๋Š” ํ”„๋กœํ† ์ฝœ ๋ฒ„ํผ๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ด ๋‚ด์šฉ์„ ์ฝ์–ด๋ณด์„ธ์š”. ๋จผ์ € gRPC๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ณด๋ ค๋ฉด ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜๊ณ  ๋น ๋ฅธ ์‹œ์ž‘์„ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”. Overview gRPC์—์„œ ํด๋ผ์ด์–ธํŠธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋กœ์ปฌ ๊ฐœ์ฒด์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์˜ ์„œ๋ฒ„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์žˆ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ง์ ‘ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ถ„์‚ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์„œ๋น„์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ RPC ์‹œ์Šคํ…œ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ gRPC๋Š” ๋งค๊ฐœ ๋ณ€์ˆ˜ ๋ฐ ๋ฐ˜ํ™˜ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์›๊ฒฉ์œผ๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ชฝ์—์„œ..