FE ๊ด€์ ์—์„œ grpc ์ฐ๋จนํ•˜๊ธฐ (feat. REST api ์™€์˜ ๋น„๊ต)
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ 2023. 5. 12. 15:35

๐Ÿ’ก gRPC์™€ Rest api์˜ ์ฐจ์ด์ ์„ ์ •๋ฆฌํ•˜๊ณ  ์žฅ๋‹จ์ ์„ ํŒŒ์•…ํ•˜์—ฌ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์กฐ์‚ฌํ•˜๋‹ค๊ฐ€ ํŠน์ • ํˆด๋“ค๋งŒ gRPC๋ฅผ ์ง€์›ํ•˜๊ณ , gRPC๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ๊ฑฐ์˜ Go, Kotiin ๊ธฐ๋ฐ˜ ์ฝ”๋“œ๋“ค ๋ฐ–์— ์—†๊ธธ๋ž˜ gRPC์™€ Rest api์˜ ์ฐจ์ด์ ์ด ๋ฌด์—‡์ด๊ณ  ์–ธ์ œ ๋ฌด์–ผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€ / JS๋ฅผ ํ†ตํ•ด ์ž์ฃผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์žˆ์„ ์ง€ ๊ถ๊ธˆํ•ด์„œ ์กฐ์‚ฌํ•ด ๋ด…๋‹ˆ๋‹ค. Rest api๋Š” ๊ธฐ์กด์— ๋งŽ์ด ์‚ฌ์šฉํ•ด๋ณด์…จ์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„๋„ ์„ค๋ช… ์—†์ด ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. gRPC๋ž€? grpc๋ž€ ๊ตฌ๊ธ€์—์„œ ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ์†Œ์Šค ์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ(RPC) ์‹œ์Šคํ…œ์ด๋ฉฐ, ์ „์†ก์„ ์œ„ํ•ด HTTP/2 ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ์–ธ์–ด๋กœ ํ”„๋กœํ† ์ฝœ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. client - server si..

[๋ฒ„ํ‚ทํ”Œ๋ ˆ์ด์Šค] 6๋ฒˆ์˜ ์ด๋ฒคํŠธ๋ฅผ ๋‚ด๋ณด๋‚ด๊ณ  ๋‚˜์„œ
๋„์ ์ด๋Š” ๊ธ€/๊ฐœ๋ฐœ์ž๋กœ์„œ ๋„์ ์ด๋Š” ๊ธ€ 2022. 2. 21. 21:16

โฃ๏ธ๋ฒ„ํ‚ท ํ”Œ๋ ˆ์ด์Šคโฃ๏ธ์— ํ•ฉ๋ฅ˜ํ•œ ์ง€ ๋ฒŒ์จ ์•ฝ 8๊ฐœ์›”์˜ ์‹œ๊ฐ„์ด ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ •๋ง ๋น ๋ฅด๋„ค์š”! ์ด๋ฒˆ์—๋Š” 2022 ์˜คํŽ˜์Šคํ‹ฐ๋ฒŒ ๋Ÿฐ์นญ ๊ธฐ๋…์œผ๋กœ ์ž…์‚ฌ ํ›„ 8๊ฐœ์›” ๊ฐ„ ์ด 6๊ฐœ์˜ ์ด๋ฒคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ๋ฐœ์ „ํ–ˆ๋˜ ๊ฒฝํ—˜์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋Ÿฐ์นญํ•œ ์ด๋ฒคํŠธ๋“ค์„ ๋ณด๊ณ  ์žˆ์ž๋‹ˆ ์ƒˆ์‚ผ์Šค๋ ˆ ๋Š๊ปด์ง€๋Š” ๋””์ž์ด๋„ˆ ๋ถ„๋“ค์˜ ๋…ธ๊ณ ..! ์ด๋ฒคํŠธ๋“ค์„ ์ •์„ฑ์Šค๋ ˆ ๋Œ๋ด์˜ค๋ฉด์„œ ๋‹น์—ฐํžˆ ๋ฐœ์ „ํ•œ ๊ฒƒ๋„ ์žˆ๊ณ  ์•„์ง ๋ชปํ•œ ๊ฒƒ๋„ ๋งŽ๊ณ  ๋Š๋‚€ ์ ๋„ ๋งŽ์€๋ฐ์š”, ๊ฐ€๋งŒํžˆ ๋‘๋ฉด ๋˜ ๊ธˆ์ƒˆ ์žŠ์–ด๋ฒ„๋ฆด ๊นŒ๋ด ๊ธ€๋กœ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ํŒ”๋กœ๋ฏธ~! ์ฒ˜์Œ ์ด๋ฒคํŠธ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ์˜ ๊ธฐ์–ต์ด ์•„์ง๋„ ์ƒ์ƒ ํ•œ๋ฐ์š”... github ์ €์žฅ์†Œ๋ถ€ํ„ฐ ๋งŒ๋“ค๊ณ  ํ™˜๊ฒฝ ์„ค์ •์„ ์‹œ์ž‘ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. TLM(Team Lead&Manager)๋ถ„๊ณผ ํ•จ๊ป˜ ์•„์˜ˆ ์ฒ˜์Œ ๊ตฌ์„ฑ๋ถ€ํ„ฐ ์ปดํฌ๋„ŒํŠธ ํ•˜๋‚˜ํ•˜๋‚˜ ์ง์ ‘ ๊ตฌํ˜„ ํ•ด์™€์„œ ๊ทธ๋Ÿฐ์ง€..