์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์นด์นด์˜ค, ํ† ์Šค ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ๋ ค์ฃผ๋Š” ์ˆ˜๋ฐฑ๊ฐœ์˜ MSA ํ™˜๊ฒฝ์—์„œ์˜ ์„ฑ๋Šฅ ๋ณด์žฅ์„ ์œ„ํ•œ RPC ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•

๋Œ€๊ทœ๋ชจ MSA(Microservice Architecture) ํ™˜๊ฒฝ์—์„œ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” RPC ํ†ต์‹  ๊ธฐ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ gRPC ์‹ค์Šต์„ ๋„˜์–ด, ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋™์‹œ์— ๋™์ž‘ํ•˜๋Š” ์‹ค์ œ ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. Golang์„ ๊ธฐ๋ฐ˜์œผ๋กœ Protocol Buffers(proto) ๋ฌธ๋ฒ• ์ž‘์„ฑ, ์ž๋™ ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ์„œ๋น„์Šค ๊ตฌํ˜„, gRPC์˜ ๊ตฌ์กฐ์™€ ๊ธฐ์กด RPC ๋Œ€๋น„ ์žฅ์ , ๊ทธ๋ฆฌ๊ณ  ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ „๋žต๊นŒ์ง€ ์‹ค๋ฌด ์ค‘์‹ฌ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋น„์ „๊ณต์ž๋‚˜ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก, RPC์˜ ๊ฐœ๋…๋ถ€ํ„ฐ gRPC์˜ ๋‚ด๋ถ€ ๋™์ž‘ ์›๋ฆฌ๊นŒ์ง€ ๋‹จ๊ณ„์ ์œผ๋กœ ์„ค๋ช…ํ•˜์—ฌ ์‹ค์ œ ์„œ๋น„์Šค์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค๋ฌดํ˜• ์—ญ๋Ÿ‰์„ ๊ฐ–์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

(4.9) ์ˆ˜๊ฐ•ํ‰ 12๊ฐœ

์ˆ˜๊ฐ•์ƒ 243๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋น„์ „๊ณต์ž
๋น„์ „๊ณต์ž
์›น๊ฐœ๋ฐœ
์›น๊ฐœ๋ฐœ
๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ์ž
๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ์ž
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋น„์ „๊ณต์ž
๋น„์ „๊ณต์ž
์›น๊ฐœ๋ฐœ
์›น๊ฐœ๋ฐœ
๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ์ž
๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ์ž

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.9

5.0

๋ฏธ๋ž˜ 1์ธ ๊ฐœ๋ฐœ์ž

88% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

ํ† ์Šค์—์„œ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ ์žˆ๊ณ , ๊ฐ•์˜์—๋„ ํ•จ๊ป˜ ์ฐธ์—ฌํ•˜๊ณ  ๋„์™€์ค€ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. RPC ํ†ต์‹ ์— ๋Œ€ํ•ด์„œ ๋ฐ˜๋“œ์‹œ ์•Œ๊ณ  ๊ณ„์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ์ƒ๊ฐ๋ณด๋‹ค HTTP ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  MSA๋ฅผ ๊ตฌํ˜„ํ–ˆ๋‹ค๊ณ  ๋งŽ์ด ๋ง์”€ํ•˜์‹œ๋Š”๋ฐ, ์‚ฌ์‹ค ์ €๋Š” ๋™์˜ํ•˜์ง€๋Š” ์•Š์•„์š”. ์‹ค์ œ๋กœ ์˜ˆ์ „์— ๋ฉด์ ‘๋“ค์–ด๊ฐ”์„๋–„๋„ MSA๋ผ๋Š” ์•„ํ‚คํ…์ฒ˜ ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์˜ค๋ฉด RPC์— ๋Œ€ํ•ด์„œ๋„ ๋ฐ˜๋“œ์‹œ ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒฝํ–ฅ์ด์˜€๋˜๋งŒํผ MSA์—์„œ RPC ํ†ต์‹ ์ด๋ผ๋Š”๊ฒƒ์ด ์ž์› ์ตœ์ ํ™” ์ธก๋ฉด๊ณผ ๊ด€๋ฆฌํ•˜๋Š” ์ธก๋ฉด์—์„œ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์š”์†Œ์ค‘์— ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๊ฐ€ ๋งŽ์€ ๋„์›€์ด ๋˜์‹œ๊ธธ ๋ฐ”๋ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

5.0

Choi

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์นด์นด์˜ค์—์„œ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ Hong๊ณผ ํ•จ๊ป˜ ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค!! RPC ํ†ต์‹ , MSA ์•„ํ‚คํ…์ฒ˜ ์ด ๋‘๊ฐœ์˜ ์—ฐ๊ด€๊ด€๊ณ„๋ฅผ ์ž˜ ์ด์–ด์„œ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ณผ ๋‘˜์˜ ํ˜ธํ™˜์„ฑ์˜ ์ค‘์š”๋„๋ฅผ ์ž˜ ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์€๊ฑฐ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. "์–ด๋””๊ฐ€์„œ MSA ์ฝ”์–ด๋ ˆ๋ฒจ๊นŒ์ง€ ๊ตฌํ˜„์„ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค." ๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๋ฐ˜๋“œ์‹œ RPC ๊นŒ์ง€ ํ™œ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๋‹จ์˜ ์ž์›์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์ด ๊ณผ์ •์—์„œ ์–ด๋–ค ๋ถ€๋ถ„์„ ๊ฐœ์„ ํ–ˆ๋Š”์ง€๋ฅผ ์„ค๋ช… ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ฃผ์ œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•ด๋ณด์•˜๊ณ , ๊ฐ•์˜๋ฅผ ๋ณด์‹œ๊ณ  ๋งŽ์€ ๋„์›€์„ ๋ฐ›์•„๊ฐ€์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ผ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

5.0

์ด๋ณ‘์„

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ •๋ง ์œ ์ตํ•œ ๋‚ด์šฉ์ด์˜€์Šต๋‹ˆ๋‹ค.. ๋‹ค๋ฅธ ๊ฐ•์˜๋„ ๋„ˆ๋ฌด ๊ธฐ๋Œ€๋˜๊ณ  ๋งŽ์€ ๋ถ€๋ถ„์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ํ‘œํ˜„ํ•˜์ž๋ฉด. 1. MSA ์—์„œ ์™œ HTTP๋กœ๋Š” ๊ตฌํ˜„์˜ ํ•œ๊ณ„๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 2. ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹ฌํ™”๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋Œ€์‘ ํ•  ์ˆ˜ ์žˆ๋Š” RPC ์„ค๊ณ„๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. 3. RPC๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„๋“ค์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. 4. ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ตœ์ ํ™”๋‚˜ ํ”„๋กœํ† ์ฝœ ๋ ˆ๋ฒจ์—์„œ์˜ ์—ฐ๊ฒฐ ์žฌ์‚ฌ์šฉ๋“ฑ ์‰ฝ๊ฒŒ ์•Œ์ง€ ๋ชปํ•˜๋Š” ๋‚ด์šฉ๋“ค์„ ํ•™์Šต ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ •๋ง ๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • โ€œRPC๋Š” ์™œ ํ•„์š”ํ•œ๊ฐ€?โ€ โ€“ REST๋ฅผ ๋„˜์–ด์„  ๊ณ ์„ฑ๋Šฅ ํ†ต์‹ ์˜ ๋ณธ์งˆ ์ดํ•ด

  • gRPC ์™„์ „ ์ •๋ณต โ€“ proto ์„ค๊ณ„๋ถ€ํ„ฐ ์ฝ”๋“œ ์ž๋™ ์ƒ์„ฑ, ์‹ค์ „ ์„œ๋น„์Šค ๊ตฌ์ถ•๊นŒ์ง€

  • ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ๋ฒ„ํ‹ฐ๋Š” ๋น„๊ฒฐ โ€“ ์นด์นด์˜ค์‹ ์„ฑ๋Šฅ ๋ณด์žฅ ์ „๋žต ๊ณต๊ฐœ

์ˆ˜๋ฐฑ๊ฐœ์˜ ์„œ๋น„์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” MSA ํ™˜๊ฒฝ์—์„œ์˜ ์ตœ์ ํ™”์™€ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ๋ถ€๋ถ„์„ ๊ณ ๋ คํ•ด์•ผ ํ• ๊นŒ์š”?? ๐Ÿค”

โ—์ด ๋‚ด์šฉ์€ ์‹ค์ œ ๋Œ€ํ™” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.โ—

๐Ÿ˜„ Hong : gRPC๋„์ž…ํ•ด์„œ ์ฝ”์–ด ๋ ˆ๋ฒจ๊นŒ์ง€ MSA ๊ตฌ์ถ•ํ•ด๋ณด์‹  ๋ถ„ ๊ตฌํ•จ

๐Ÿ˜Kakao ๊ฐœ๋ฐœ์ž : ์ €์š”. ๋ญ ์ „์ฒด๊ฐ€ ๋„์ž…ํ•œ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ์ผ๋ถ€๋Š” gRPC๋กœ ํ†ต์‹ ํ•˜๊ณ  ์žˆ์–ด, ์•„๋‹ˆ๋ฉด ๋‚ด๊ฐ€ ์•Œ๊ธฐ๋กœ๋Š” ํšŒ์‚ฌ์—์„œ ๋‹ค๋ฅธ ํŒ€์—์„œ๋Š” ๊ทธ๋ƒฅ RPC๋‚˜ JSON-RPC๋„ ์กด์žฌํ•˜๊ธฐ๋Š” ํ•ด

๐Ÿ˜ Toss ๊ฐœ๋ฐœ์ž : ์ด์ชฝ๋„ ์ผ๋ถ€ ์‚ฌ์šฉ์ค‘ ๋ญ ํ”„๋กœํ† ์ฝœ์ด๋‹ˆ๊น ์›น์†Œ์ผ“๋„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜๊ณ , RPC ํ†ต์‹ ๋„ ๋‹น์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ์ฝ”์–ด ๋ ˆ๋ฒจ์ด๋ผ๋Š” ๊ธฐ์ค€์„ ์–ด๋–ป๊ฒŒ ์žก๋ƒ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ๊ฑฐ ๊ฐ™๊ธฐ๋Š” ํ•œ๋ฐ.

๐Ÿ˜„ Hong : ใ…‡ใ…‡ ์š”์ฆ˜์— ์•„ํ‚คํ…์ฒ˜ ๊ด€์ ์—์„œ ์–ด๋–ค๊ฒƒ์„ ๊ณ ๋ฏผํ•ด์•ผ ํ• ๊นŒ ์–ด๋–ป๊ฒŒ ์กฐํ•ฉํ•ด์•ผ ํ• ๊นŒ ๊ณ ๋ฏผ์ด ๋งŽ์€๋ฐ, gRPC๊ฐ€ ์‚ฌ์‹ค MSA๋ฅผ ์ฝ”์–ด๊นŒ์ง€ ๊ตฌํ˜„์„ ํ•ด์•ผํ•œ๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ ๋„์ž…ํ•ด์•ผ ํ•˜๋Š”๊ฒŒ ์•„๋‹Œ๊ฐ€ ์‹ถ์–ด์„œ

๐Ÿ˜„Kakao ๊ฐœ๋ฐœ์ž : ๋งž์•„ ๊ทธ๊ฑฐ Google์—์„œ๋„ ํŠธ๋ž˜ํ”ฝ ํ„ฐ์กŒ์„ ๋–„ ๊ทธ๊ฑฐ HTTP๋กœ ๋ถˆ๊ฐ€๋Šฅํ•ด์„œ RPC ์‚ฌ์šฉํ•˜๋Š”๊ฑธ๋กœ ์•Œ๊ณ  ์žˆ์–ด. ์„œ๋น„์Šค๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š”๊ฒŒ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋น„์šฉ์ด๋‹ˆ๊น

๐Ÿ˜„Kakao ๊ฐœ๋ฐœ์ž : ํšŒ์‚ฌ๋งˆ๋‹ค ์ƒํ™ฉ์€ ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ, MSA๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š”๋ฐ, gRPC๋ฅผ ์‚ฌ์šฉ์•ˆํ•˜๋ฉด ์ข€ ์•„์‰ฝ๊ธดํ•ด ๋ฌผ๋ก  ์ƒํ™”์— ๋”ฐ๋ผ ๋‹น์—ฐํžˆ ๋‹ค๋ฅธ๊ฑฐ์ง€๋งŒ

๐Ÿ˜ Toss ๊ฐœ๋ฐœ์ž : ๋งž์•„ ๋‚˜๋„ ์ €๊ฑด ๊ณต๊ฐํ•˜๊ธฐ๋Š”ํ•ด, ๊ทธ๋ƒฅ HTTP๋กœ ํ†ต์‹ ํ•˜๋ฉด์„œ MSA๋กœ ๋ชจ๋“ ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค!! ์ด๋Ÿฐ ๋ถ„๋“ค์ด ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, ์‚ฌ์‹ค ๊ทธ๊ฑด ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•œ๊ฒŒ ์•„๋‹ˆ๊ฑฐ๋“ 

ํ˜น์‹œ ์•ž์„  ๋Œ€ํ™”์—์„œ ์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ์–ด๋–ค ๋ถ€๋ถ„์„ ์ดํ•ดํ•˜๊ณ  ๊ณต๊ฐํ•˜์…จ๋‚˜์š”?? ๐Ÿค”

ํšŒ์‚ฌ๋งˆ๋‹ค ์ƒํ™ฉ์€ ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ, MSA๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š”๋ฐ, gRPC๋ฅผ ์‚ฌ์šฉ์•ˆํ•˜๋ฉด ์ข€ ์•„์‰ฝ๊ธดํ•ด ๋ฌผ๋ก  ์ƒํ™”์— ๋”ฐ๋ผ ๋‹น์—ฐํžˆ ๋‹ค๋ฅธ๊ฑฐ์ง€๋งŒ

HTTP๋กœ ํ†ต์‹ ํ•˜๋ฉด์„œ MSA๋กœ ๋ชจ๋“ ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค!! ์ด๋Ÿฐ ๋ถ„๋“ค์ด ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, ์‚ฌ์‹ค ๊ทธ๊ฑด ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•œ๊ฒŒ ์•„๋‹ˆ๊ฑฐ๋“ 

์ด ๋‘๊ฐ€์ง€ ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ๋Š” ํ˜น์‹œ ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๊ณ  ๊ณ„์‹œ๋‚˜์š”?? MSA์—์„œ, ์ˆ˜๋ฐฑ๊ฐœ์˜ backend ๊ตฌ์„ฑ ์ƒํ™ฉ์—์„œ ์™œ ์ด๋Ÿฐ ์ฃผ์ œ๊ฐ€ ๋‚˜์™”๋Š”์ง€ ์ดํ•ด๋ฅผ ํ•˜์…จ์„๊นŒ์š”??


๋‹ต์€ gRPC๋ฅผ ํ™œ์šฉํ•œ ๋„คํŠธ์›Œํฌ ์ตœ์ ํ™”์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด์˜ HTTP/1.1 ๊ธฐ๋ฐ˜ REST ํ†ต์‹ ์€ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ๋Š” ํ—ค๋” ์˜ค๋ฒ„ํ—ค๋“œ, ๋А๋ฆฐ ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™”, ์—ฐ๊ฒฐ ๊ด€๋ฆฌ ๋“ฑ์˜ ๋ฌธ์ œ๋กœ ์ธํ•ด ์„ฑ๋Šฅ ํ•œ๊ณ„์— ์ง๋ฉดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด gRPC๋Š” HTTP/2๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์‹ฑ, ํ—ค๋” ์••์ถ•, ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ํ›จ์”ฌ ๋” ํšจ์œจ์ ์ธ ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ RPC ๋‹จ์œ„๋กœ ๋ชจ๋“ˆํ™”ํ•จ์œผ๋กœ์จ, ๊ฐ ๊ธฐ๋Šฅ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๊ณ , ๋น ๋ฅธ ํ˜ธ์ถœ ๋ฐ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜(EDA)์™€ gRPC๋ฅผ ํ•จ๊ป˜ ํ™œ์šฉํ•˜๋ฉด ์„œ๋น„์Šค ๊ฐ„ ์ด๋ฒคํŠธ๋ฅผ ๋น ๋ฅด๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ตœ์ ํ™”๋Š” ๋ฌผ๋ก , ์žฌ์‹œ๋„ ๋ฐ ์žฅ์•  ๋Œ€์‘๊นŒ์ง€ ํ”Œ๋žซํผ ์ฐจ์›์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํŠธ๋ž˜ํ”ฝ์ด ํญ์ฆํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋„ gRPC ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋Š” ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ๋™์‹œ์— ๋ณด์žฅํ•˜๋ฉฐ, ์„œ๋น„์Šค ํ™•์žฅ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ต์‹ฌ ๊ธฐ์ˆ ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


์ด๋ก ๋งŒ ๋‚˜์—ดํ•˜๋Š” ์ง€๋ฃจํ•œ ๊ฐ•์˜๋‚˜ ์•„๋‹ˆ๋ผ, ๋™์ž‘ํ•˜๋Š” ๊ณผ์ •์„ ํ•จ๊ป˜ ์‚ดํŽด๋ณด๋ฉด์„œ grpc๋ฅผ ํ™œ์šฉํ•œ ์„ค๊ณ„์— ๋Œ€ํ•ด ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ •๋ณตํ•˜๋Š” ์‹ค์ „ํ˜• ๊ฐ€์ด๋“œ๋กœ์จ ์ค€๋น„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿš€

์ด ๊ฐ•์˜์˜ ํŠน์ง• โšก

๐Ÿ“Œ ์‹ค์ œ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค๋ฌด์—์„œ ๋„์ž…ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ํ”Œ๋žซํผ

* ์ฒ˜์Œ์— ์žˆ๋Š” ๋Œ€ํ™” ๋‚ด์šฉ์ฒ˜๋Ÿผ Kakao, Toss๋ฅผ ๋‹ค๋‹ˆ์‹œ๋Š” ๊ฐœ๋ฐœ์ž๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ฃผ์ œ๋กœ ๊ฐ•์˜๊ฐ€ ๊ตฌ์„ฑ์ด ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹ค๋ ฅ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋ถ„๋“ค์˜ ๋…ธํ•˜์šฐ๋ฅผ ์Šต๋“ํ•ด๊ฐ€์„ธ์š”.

๐Ÿ“Œ 50๊ฐœ ๊ฐ€๋Ÿ‰์˜ ๋‹ค์ด์–ด๊ทธ๋žจ, ๊ฐ•์˜ ์š”์•ฝ ํŒŒ์ผ ํ’๋ถ€ํ•œ ๊ฐ•์˜ ๊ตฌ์„ฑ

* ๋‹จ์ˆœํžˆ ๋ง๋งŒ์œผ๋กœ ์„ค๋ช…ํ•˜๋Š” ๊ฐ•์˜๊ฐ€ ์•„๋‹ˆ๋ผ, ์‹ค์ œ ์†Œ์Šค์ฝ”๋“œ, ๋‹ค์ด์–ด๊ทธ๋žจ, ์‹œํ€€์Šค๊ทธ๋žจ, ์ถ”๊ฐ€๋กœ ๊ฐ•์˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์š”์•ฝ๋ณธ ํŒŒ์ผ๋„ ์ œ๊ณตํ•ด ๋“œ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ๋ง๋กœ๋งŒ ํ•˜๋Š” MSA๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

* MSA๋ผ๋Š” ์•„ํ‚คํ…์ฒ˜์—์„œ ๋Œ€์ฒด ์–ด๋–ค ๊ธฐ์ˆ ์ด ๊ณ ๋ฏผ๋˜๊ณ  ๋„์ž…์ด๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ๊ทธ ๊ณผ์ •์„ ์˜…๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ด๋ฉฐ, ํ•ด๋‹น ์•„ํ‚คํ…์ฒ˜์˜ ๊ณ ์งˆ์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์™œ gRPC๊ฐ€ ๋„์ž…์ด ๋˜์—ˆ๋Š”์ง€ ๋งˆ์Šคํ„ฐ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ์—ฌ๋Ÿฌ๋ถ„๋“ค์˜ ์งˆ๋ฌธ์— ๋”ฐ๋ผ ๊ณ„์†ํ•ด์„œ ์ถ”๊ฐ€๋˜๋Š” ๊ฐ•์˜ ๋‚ด์šฉ

์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ํ•ด์ฃผ์‹œ๋Š” ์งˆ๋ฌธ๋“ค์— ๋Œ€ํ•ด์„œ ๊ณ„์†ํ•ด์„œ ์ฑ•ํ„ฐ8์— ์ถ”๊ฐ€๋˜์–ด ๊ฐ•์˜๊ฐ€ ๊ตฌ์„ฑ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด๋“  ๊ฐ•์˜์™€ ๋ฌด๊ด€ํ•œ ์งˆ๋ฌธ์ด๋“  ๋งŽ์€ ์งˆ๋ฌธ ํ•ด์ฃผ์‹ ๋‹ค๋ฉด, ์œ ์ตํ•œ ์งˆ๋ฌธ์„ ์„ ๋ณ„ํ•˜์—ฌ ๊ด€๋ จ๋œ ์ฃผ์ œ๋กœ ์ถ”๊ฐ€์ ์œผ๋กœ ์˜ค๋กœ์ง€ ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค์—๊ฒŒ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค์—๊ฒŒ ์ถ”์ฒœ๋“œ๋ ค์š” ๐Ÿ‘จโ€๐Ÿซ 

๐ŸŽฏ ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž์ด์ง€๋งŒ ์ˆ˜๋ฐฑ๊ฐœ์˜ MSA ๊ด€์ ์—์„œ ๊ถ๊ธˆํ•˜์‹  ๋ถ„

๐ŸŽฏ HTTP๋งŒ ์•Œ๊ณ  RPC ํ†ต์‹ ์€ ๋ชจ๋ฅด๋Š” ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž

๐ŸŽฏ ์Šคํƒ€ํŠธ์—…/๋Œ€๊ธฐ์—…์˜ ํŠธ๋ž˜ํ”ฝ ํ™•์žฅ์„ฑ๊ณผ ํ˜ธํ™˜์„ฑ์„ ๊ณ ๋ คํ•˜์‹œ๋Š” ๋ถ„

๐ŸŽฏ ๋‹จ์ˆœ MSA ๊ตฌํ˜„ํ–ˆ์–ด์š”๊ฐ€ ์•„๋‹Œ, ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ๊ณ ๋ฏผํ•˜๊ณ  ๋„์ž…์„ ํ•ด๋ณด๊ณ  ์‹ถ์€ ์ทจ์—… ์ค€๋น„์ƒ

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ์ž๋ฃŒ ๐Ÿš€ 

์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ ๐Ÿคญ

  • ๋น„์ „๊ณต์ž๋กœ ์‹œ์ž‘ํ•˜์˜€๊ณ , ํ˜„์žฌ๋Š” ํŒ๊ต์—์„œ ํ”Œ๋žซํผ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž

  • ํ˜„์‹ค์ ์ธ ๊ฐœ๋ฐœ ๋ฐฉ์‹๊ณผ ๊ฐœ๋ฐœ๋ก ์„ ์•Œ๋ ค๋“œ๋ฆฌ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๊ณ , ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ์ฃผ๋ณ€ ๋Šฅ๋ ฅ์žˆ๋Š” ์ง€์ธ๋“ค๊ณผ ํ•จ๊ป˜ ๊ฐ•์˜๋ฅผ ๋งŒ๋“œ๋Š” ์ง€์‹ ๊ณต์œ ์ž

  • ์—ด์‹ฌํžˆ ํ™œ๋™ํ•œ ๋•๋ถ„์— ์ธํ”„๋Ÿฐ์—์„œ ์ธํ„ฐ๋ทฐ ์ง„ํ–‰ํ•ด ๋ณธ ์ง€์‹ ๊ณต์œ ์ž

  • ์ธ์„œ์šธ ๋Œ€ํ•™์—์„œ ์ปดํ“จํ„ฐ ๊ณตํ•™์„ ์ „๊ณตํ•œ ์ „๊ณต์ž

  • ์ œ 1๊ธˆ์œต๊ถŒ์„ ๊ฑฐ์ณ ํ˜„์žฌ๋Š” ์นด์นด์˜ค์—์„œ ๋ฐฑ์—”๋“œ ๋ฐ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž

  • Hong๊ณผ ํ•จ๊ป˜ ๋‹ค์–‘ํ•œ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค๊ณ  ํ˜„์‹ค์ ์ธ ์ง€์‹๊ณผ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š”๋ฐ ์ด๋ฐ”์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž

  • ์ง€๋ฐฉ์—์„œ ์ปดํ“จํ„ฐ ๊ณตํ•™์„ ์ „๊ณตํ•˜์˜€๊ณ , ๋„ค์ด๋ฒ„์—์„œ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๊ฐ€ ํ˜„์žฌ๋Š” ํ† ์Šค์—์„œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

  • ๋Š˜ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•˜์—ฌ ํ™์—๊ฒŒ ๋งŽ์ด ํ˜ผ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž...

  • ๊ฒฝ์ œ์  ์ž์œ ๋ฅผ ์ด๋ฃจ๊ณ  ์‹ถ๊ณ , 1์ธ ๊ฐœ๋ฐœ์„ ๊ฟˆ๊พธ๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž

์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • Golang

    • go1.23


  • IDE

    • GoLand IDEA

  • OS

    • Apple M3 Air

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • MSA๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž โ€“ ์‹ค์ œ ๋Œ€๊ทœ๋ชจ ํ™˜๊ฒฝ์˜ ํ†ต์‹  ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„

  • gRPC๋ฅผ ์‹ค๋ฌด์— ์ ์šฉํ•˜๋ ค๋Š” ์—”์ง€๋‹ˆ์–ด โ€“ REST๋ฅผ ๋„˜์–ด ์ƒˆ๋กœ์šด ํ†ต์‹  ํŒจ๋Ÿฌ๋‹ค์ž„์„ ํƒ๊ตฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ๋น„์ „๊ณต์ž ์ถœ์‹  ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž โ€“ ๊ฐœ๋…๋ถ€ํ„ฐ ์ฝ”๋“œ๊นŒ์ง€ ๋‹จ๊ณ„์ ์œผ๋กœ ๋ฐฐ์šฐ๋ฉฐ ์‹ค๋ฌด ๊ฐ๊ฐ์„ ์ตํžˆ๊ณ  ์‹ถ์€ ๋ถ„

  • ์นด์นด์˜ค ๊ฐ™์€ ๋Œ€ํ˜• ์„œ๋น„์Šค์˜ ๋ฐฑ์—”๋“œ ๊ตฌ์กฐ๋ฅผ ๋ฒค์น˜๋งˆํ‚นํ•˜๊ณ  ์‹ถ์€ ํ•™์Šต์ž

์•ˆ๋…•ํ•˜์„ธ์š”
Hong์ž…๋‹ˆ๋‹ค.

7,215

๋ช…

์ˆ˜๊ฐ•์ƒ

447

๊ฐœ

์ˆ˜๊ฐ•ํ‰

140

๊ฐœ

๋‹ต๋ณ€

4.7

์ 

๊ฐ•์˜ ํ‰์ 

24

๊ฐœ

๊ฐ•์˜

์ž๊ธฐ ์†Œ๊ฐœ

์ง‘์—์„œ ๋นˆ๋‘ฅ๋Œ€๋‹ค ๊ฐœ๋ฐœ์— ํฅ๋ฏธ๋ฅผ ๋А๊ปด ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜์˜€๊ณ  ํ˜„์žฌ๋Š” ํŒ๊ต์—์„œ ํ”Œ๋žซํผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜์—ฌ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ณต๋ถ€๋ฅผ ํ–ˆ๋˜ ๋ฐฉ๋ฒ•๊ณผ ์‹ค๋ฌด์—์„œ ์ ‘ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฌธ์ œ์ ๋“ค๊ณผ ํ•ด๊ฒฐ์ฑ…์„ ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์–ด ์ง€์‹๊ณต์œ ์ž ํ™œ๋™์„ ์ด์–ด๋‚˜๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฐ•์˜๋Š” ์˜ค๋กœ์ง€ ์ €๋งŒ์˜ ์ง€์‹์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐ•์˜๋Š” ํ•จ๊ป˜ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๊ณ„์‹ญ๋‹ˆ๋‹ค.

 

์ง€์‹๊ณต์œ ์ž ๊ฒฝ๋ ฅ

[ๅ‰] ์ƒŒ๋“œ๋ฐ•์ŠคIP ๊ด€๋ จ ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ์ž

[ๅ‰] ๋ฉ”ํƒ€๋ฒ„์Šค ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

[็พ] ํŒ๊ต์—์„œ ๊ณ ์—ฌ๊ฐ€๋Š” ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

 

์ธํ„ฐ๋ทฐ ์ด๋ ฅ

๊ธฐํƒ€ ๋ฌธ์˜

  • unduck2022@gmail.com

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

24๊ฐœ โˆ™ (4์‹œ๊ฐ„ 27๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

12๊ฐœ

4.9

12๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์Šคํ”„๋ง๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์Šคํ”„๋ง

    ์ˆ˜๊ฐ•ํ‰ 111

    โˆ™

    ํ‰๊ท  ํ‰์  4.9

    5

    25% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • ์œค์šฉ๊ณค๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ์œค์šฉ๊ณค

      ์ˆ˜๊ฐ•ํ‰ 4

      โˆ™

      ํ‰๊ท  ํ‰์  4.5

      4

      33% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      • Rojojun๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        Rojojun

        ์ˆ˜๊ฐ•ํ‰ 15

        โˆ™

        ํ‰๊ท  ํ‰์  4.9

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ์ด๋ก ๋ถ€์™€ ์‹ค์Šต๋ถ€๊ฐ€ ์ ์ ˆํžˆ ๋ถ„๋ฐฐ๊ฐ€ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค! gRPC ์ž…๋ฌธ ๋“ฑ๋“ฑ์—์„œ ๊ฐ€๊ฒฉ๋Œ€๋น„ ๋งŒ์กฑํ•œ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค!

        • Hong
          ์ง€์‹๊ณต์œ ์ž

          ์•ˆ๋…•ํ•˜์„ธ์š” Rojojun๋‹˜ ์ข‹์€ ํ‰ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋ฌด๋‚˜๋„ ํž˜์ด๋‚˜๋Š” ํ‰์ด๋„ค์š”. ์•ž์œผ๋กœ ๋” ์œ ์ตํ•œ ๊ฐ•์˜ ์ œ๊ณตํ•ด๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!! ์ข‹์€ ํ•˜๋ฃจ ๋ณด๋‚ด์„ธ์š”!!

      • ์˜ค์Šนํƒ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ์˜ค์Šนํƒ

        ์ˆ˜๊ฐ•ํ‰ 4

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        • hsk741๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          hsk741

          ์ˆ˜๊ฐ•ํ‰ 14

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          63% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          Hong๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ์—ฐ๊ด€ ๋กœ๋“œ๋งต

          ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

          โ‚ฉ64,900