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

๋Œ€์šฉ๋Ÿ‰ ์ฑ„ํŒ… TPS ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์›น์†Œ์ผ“ ํ†ต์‹  ๋งŒ๋“ค๋ฉฐ ํ•™์Šตํ•˜๊ธฐ

์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฑ„ํŒ…์„œ๋ฒ„๋ฅผ ์œ„ํ•œ ์›น์†Œ์บฃ ํ†ต์‹ ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ์‹ค์ œ๋กœ ๊ตฌํ˜„์„ ํ•˜๋Š” ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค.

(4.2) ์ˆ˜๊ฐ•ํ‰ 39๊ฐœ

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

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

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

์„œ๋ฒ„๊ฐœ๋ฐœ์ž
์„œ๋ฒ„๊ฐœ๋ฐœ์ž
์„œ๋ฒ„๊ฐœ๋ฐœ์ž
์„œ๋ฒ„๊ฐœ๋ฐœ์ž
์—”ํ…Œํฌ์„œ๋น„์Šค
kb๋ฐ์ดํƒ€์‹œ์Šคํ…œ
์‚ผ์„ฑ
ํšจ์„ฑTNS
LG์ „์ž

LG์ „์ž

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์—”ํ…Œํฌ์„œ๋น„์Šค
kb๋ฐ์ดํƒ€์‹œ์Šคํ…œ
์‚ผ์„ฑ
ํšจ์„ฑTNS
LG์ „์ž

LG์ „์ž

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

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

4.2

5.0

YongJun(Passion)

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

์†Œ์ผ“์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

5.0

rnxogud123

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

๊ฐ•์˜ ์ •๋ง ์ž˜ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋ชจ๋‹ˆํ„ฐ๋ฅผ ํ•˜๋‚˜ ๋” ์‚ฌ์šฉํ•ด์„œ ๊ฐ•์˜๋ฅผ ๋ณด๋Š”๋ฐ ํฐ ๋ถˆํŽธํ•จ์ด ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. http api ์„œ๋ฒ„ ์™ธ์— ๋‹ค๋ฅธ ์„œ๋ฒ„ ๊ตฌ์„ฑ์€ ์ฒ˜์Œํ•ด๋ดค๋Š”๋ฐ ๋ฐฐ์šธ ๊ฒƒ๋“ค์ด ์ •๋ง ๋งŽ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

5.0

Hong

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

ํฐํŠธ ์‚ฌ์ด์ฆˆ๋Š” ํ™•์‹คํžˆ ์ž‘์€ํŽธ์ด๋„ค์š”.. ใ… ใ…  ํ•˜์ง€๋งŒ ์ €๋Š” ๋ณด๋Š”๋ฐ์— ์‚ด์ง ๋ถˆํŽธํ•จ์ด ์žˆ์„๋ฟ ๊ฐ•์˜ ์ž์ฒด๊ฐ€ ๋˜๊ฒŒ ์œ ์ตํ•˜๊ณ  ํ•ต์‹ฌ์„ ๋น ๋ฅด๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ์ฃผ์ œ๋ผ์„œ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

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

  • WebSocket ํ†ต์‹ ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

  • HTTP ํ†ต์‹ ์™€ WebSocker ํ†ต์‹ ์˜ ์ฐจ์ด

  • WebSocket์˜ ์žฅ์ ๊ณผ ๋‹จ์ 

์ฑ„ํŒ… ์„œ๋ฒ„๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„์„ ํ•˜๋Š” ๊ฑธ๊นŒ์š”? ๐Ÿค”


์ด๋Ÿฌํ•œ ์‹ค์‹œ๊ฐ„์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์€ ๋ฐ”๋กœ WebSocket ํ†ต์‹ ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ HTTPํ†ต์‹ ์ด ์•„๋‹ˆ๋ผ, ์ง€์†์ ์ธ Connection์— ๋Œ€ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ณ  ๋™์‹œ์„ฑ์„ ์ฑ™๊ธฐ๊ธฐ ์œ„ํ•œ ํ†ต์‹ ์ž…๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜์—์„œ๋Š” ๊ฐ„๋‹จํ•œ ์›น ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํ•ด๋‹น ํ…œํ”Œ๋ฆฟ์— ์›ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ์ฑ„ํŒ…์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


๋งŒ์•ฝ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ, ์ผ๋ฐ˜์ ์ธ HTTP API๋Š” ์ž‘์„ฑ์€ ํ•  ์ค„ ์•„์‹œ๋Š” ๋ถ„๋“ค์ด ๋“ค์œผ์‹ ๋‹ค๋ฉด, ๋”์šฑ๋” ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์„ฑ์žฅ ๊ฐ€๋Šฅํ•œ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค.

์ œ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฝ”๋”ฉ ๊ณต๋ถ€์— ๋Œ€ํ•œ ๋‘๊ทผ๊ฑฐ๋ฆผ๊ณผ ์žฌ๋ฏธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

HTTP ํ†ต์‹ ๋งŒ ํ•  ์ค„ ์•Œ๋ฉด, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์€ ๋๋‚˜๋Š”๊ฒŒ ์•„๋‹Œ๊ฐ€์š”?๐Ÿค”

์ทจ์—…์„ ์ค€๋น„ํ•˜๋Š” ํ•™์ƒ๋ถ„๋“ค์€ ์ด๋Ÿฌํ•œ ์ƒ๊ฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ์‹ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋Œ€๊ธฐ์—…, ์ค‘๊ฒฌ๊ธฐ์—…๋“ฑ ๋‹ค์–‘ํ•œ ๋ฉด์ ‘์„ ๋ณด๊ณ , ํ•ฉ๊ฒฉ์„ ํ•˜๋ฉฐ ์‹ค์ œ ํŒ๊ต ํšŒ์‚ฌ์— ๊ทผ๋ฌด๋ฅผ ํ•˜๋ฉด์„œ

์ผ๋ฐ˜์ ์ธ HTTP ํ†ต์‹ ์— ๋Œ€ํ•ด์„œ๋งŒ ๊ฐœ๋ฐœ์„ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.


๊ทผ๋ณธ์ ์ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ชจ๋“ˆ์„ ๋งŒ๋“œ์‹ค ์ˆ˜๋„ ์žˆ๊ณ , RPC๋ฅผ ํ†ตํ•œ ๊ฒŒ์ดํŠธ์›จ์ด ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜์‹ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ด์œ ๋กœ, HTTPํ†ต์‹ ์„ ๋„˜์–ด์„œ์„œ ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ณ  ์ง์ ‘ ๊ตฌํ˜„์„ ํ•˜๋Š”๊ฒƒ์ด ์ทจ์—…์ด๋‚˜ ์‹ค๋ฌด์—์„œ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์š”์ธ์ž…๋‹ˆ๋‹ค.

๋งŒ์•ฝ, ๋Œ€์šฉ๋Ÿ‰ TPS์— ๋Œ€ํ•œ RPCํ†ต์‹ ์— ๋Œ€ํ•ด์„œ ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด, ์•„๋ž˜ ์ œ ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋งŽ์€ ๋„์›€์ด ๋ ๊ฒ๋‹ˆ๋‹ค.

websockets์„ ๊ทธ๋ƒฅ HTTP๋กœ ๊ตฌํ˜„์„ ํ•˜๋ฉด ๋˜๋Š”๊ฑฐ ์•„๋‹Œ๊ฐ€์š”? ๐Ÿค”

๐Ÿ“Œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐœ๋ฐœ ๋ฐฉ์‹์€ ์•„๋‹™๋‹ˆ๋‹ค.

๐Ÿ“Œ ํ•˜์ง€๋งŒ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ตœ๋Œ€ํ•œ ์ ˆ๊ฐ์„ ํ•˜์—ฌ ๊ฐ€์ ธ๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ๊ทธ๋Ÿฌ๊ธฐ ๋–„๋ฌธ์—, ์ฑ„ํŒ…์„œ๋ฒ„์™€ ๊ฐ™์ด ์ง€์†์ ์ธ Connection์ด ์œ ์ง€๋˜์–ด์•ผ ํ•˜๋Š” ํ†ต์‹  ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” WebSocket์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด ๋งค์šฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ด๋Ÿฌํ•œ ์˜์ƒ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•˜์‹  ๊ฒƒ์ฒ˜๋Ÿผ, ์‹ค์ œ ํ”Œ๋žซํผ์„ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ HTTP๋งŒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค์ด ์ œ ๊ฐ•์˜๋ฅผ ๋“ค์œผ์‹œ๋ฉด ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ๋กœ ๋ ˆ๋ฒจ์—…ํ•˜๊ณ  ์‹ถ์–ด์š”.๋ถ€ํŠธ์บ ํ”„, ๋…ํ•™, ์ „๊ณต์„ ํ†ตํ•ด์„œ HTTP๋Š” ์•Œ๊ฒ ๋Š”๋ฐ, ๊ทธ ์ดํ›„๋กœ ๋ฌด์—‡์„ ํ•ด์•ผํ•˜๋Š”์ง€ ๋ชจ๋ฅด์‹œ๋Š”
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž / ํ•™์ƒ

๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด ๊ถ๊ธˆํ•ด์š”
๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด์„œ ๊ถ๊ธˆํ•˜๊ณ  ํ•™์Šต์„ ์›ํ•˜์‹œ๋Š”
๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ ๋ถ„๋“ค

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

๋ฐ๋ธŒ์˜ต์Šค ์—”์ง€๋‹ˆ์–ด / ํ•™์ƒ

์ˆ˜๊ฐ• ํ›„์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ง€์‹์„ ๊ฐ€์ง€์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ WebSocket ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ํ•™์Šต

๐Ÿ“Œ ์ง€์†์ ์ธ ํ†ต์‹ ์— ๋Œ€ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“Œ ์ง์ ‘ ์ฑ„ํŒ…์„œ๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ์™„์„ฑ๋œ, ํฌํŠธํด๋ฆฌ์˜ค

๐Ÿ“Œ ์‹ค๋ฌด์—์„œ HTTP ํ”„๋กœํ† ์ฝœ ์ด์™ธ์—๋„ ์‹ ๊ทœ ์„œ๋น„์Šค์— ๋Œ€ํ•ด์„œ ์˜๊ฒฌ์„ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์‹

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”.

์ด๋Ÿฌํ•œ ์ฑ„ํŒ…์„œ๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š”๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜์—์„œ๋Š” ํ•ด๋‹น ์˜์ƒ์—์„œ์™€ ๊ฐ™์€ ์ฑ„ํŒ… ์„œ๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ณต

ํ•ด๋‹น ๊ฐ•์˜๋Š” ๋ฐฑ์—”๋“œ์— ์น˜์ค‘๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ํ”„๋ก ํŠธ ํ…œํ”Œ๋ฆฟ์„ ๋”ฐ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Draw.io๋ฅผ ํ†ตํ•ด์„œ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์„ค๋ช…

websockets์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•˜๋Š” ์ ,

์ œ๊ฐ€ ์‹ค๋ฌด์—์„œ ์ง์ ‘ ๊ฒช์œผ๋ฉด์„œ ๋””๋ฒ„๊น…์„ ์ง„ํ–‰ํ–ˆ๋˜ ์ด๋ ฅ์„ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Bolierplate logging

ํŒ๊ต ๊ฐœ๋ฐœ์ž๋Š” Node์— ๋Œ€ํ•ด์„œ ์–ด๋–ป๊ฒŒ Bolierplateํ•˜๋Š”์ง€, winston์„ ํ†ตํ•œ ๋กœ๊น… ์ฒ˜๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•˜๋Š”์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

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

  • ๊ฐ•์˜๋Š” MacOS(M1) ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ•์˜์—์„œ๋Š” Go, Node.js ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Go๋ฅผ ๋ชจ๋ฅด์…”๋„ Node.js ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค.


  • IDE๋Š” Goland ๋ฐ vscode๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

2ํƒ„ ๊ฐ•์˜๊ฐ€ ์˜คํ”ˆ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

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


์ถ”๊ฐ€์ ์ธ MySQL ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ๋” ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ™์ด ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€์‹ฌ ์žˆ์œผ์‹œ๋‹ค๋ฉด, ํ•ด๋‹น ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”!!

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

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

  • HTTP๋งŒ ๊ฐœ๋ฐœํ•ด๋ณด์‹  ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

  • ๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์ทจ์—… ์ค€๋น„์ƒ

  • ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ํฅ๋ฏธ๊ฐ€ ์žˆ์œผ์‹  ๊ฐœ๋ฐœ์ž

  • ๋ฐ๋ธŒ์˜ต์Šค๋กœ์จ ํ”„๋กœํ† ์ฝœ์— ๊ถ๊ธˆํ•˜์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Go [ ๋ชจ๋ฅด์…”๋„ Node.Js๋ฅผ ์•„์‹ ๋‹ค๋ฉด ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค.]

  • NodeJs [ ๋ชจ๋ฅด์…”๋„ Go๋ฅผ ์•„์‹ ๋‹ค๋ฉด ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค.]

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

3,870

๋ช…

์ˆ˜๊ฐ•์ƒ

196

๊ฐœ

์ˆ˜๊ฐ•ํ‰

88

๊ฐœ

๋‹ต๋ณ€

4.4

์ 

๊ฐ•์˜ ํ‰์ 

15

๊ฐœ

๊ฐ•์˜

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

๋น„์ „๊ณต์ž ์ถœ์‹ ์œผ๋กœ ํŒ๊ต์—์„œ ํ”Œ๋žซํผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜์—ฌ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์ตœ์ ํ™”์™€ ๋‹ค์–‘ํ•œ ์ฟผ๋ฆฌ ํŠœ๋‹์„ ์ข‹์•„ํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ ์ž ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฒฝ๋ ฅ

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

[ๅ‰] ๋„ฅ์Šจ ์žํšŒ์‚ฌ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

[ๅ‰] ํŒ๊ต ๋Œ€๊ธฐ์—… ํ”Œ๋žซํผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

[็พ] ํŒ๊ต ๋ชจํšŒ์‚ฌ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

๋”๋ณด๊ธฐ

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

์ „์ฒด

25๊ฐœ โˆ™ (1์‹œ๊ฐ„ 49๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

39๊ฐœ

4.2

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

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

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  1.0

    1

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

    ๊ฐ•์˜ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋งŒ์กฑ์Šค๋Ÿฝ์ง€ ์•Š์•„์š”.

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

      ์•ˆ๋…•ํ•˜์„ธ์š” ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ˜น์‹œ ์–ด๋–ค๋ถ€๋ถ„์—์„œ ๋งŒ์กฑ์Šค๋Ÿฌ์›€์„ ๋“œ๋ฆฌ์ง€ ๋ชปํ–ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์•ž์œผ๋กœ ๊ณ ๋ คํ•˜์—ฌ ๋ณด์™„ํ•˜๊ณ  ๋” ์ข‹์€ ๊ฐ•์˜๋กœ ์ฐพ์•„ ๋ต ์ˆ˜ ์žˆ๊ฒŒ ์ค€๋น„ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!!

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

    ์ˆ˜๊ฐ•ํ‰ 5

    โˆ™

    ํ‰๊ท  ํ‰์  4.6

    3

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

    ํ™”๋ฉด์ด ๋„ˆ๋ฌด ์ž‘๋„ค์š”. ์คŒ ๊ธฐ๋Šฅ์„ ์จ๋„ ํ•ด์ƒ๋„๊ฐ€ ๋‚ฎ์•„์„œ ๋ˆˆ ์•„ํŒŒ ๋ชป ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜์ƒ ์—…๋ฐ์ดํŠธ๊ฐ€ ์•ˆ๋˜๋‚˜์š”? ์ฐธ๊ณ  ๋ณผ๋žฌ๋Š”๋ฐ ๋ˆˆ ์•„ํŒŒ์„œ ๋„์ €ํžˆ.. ---------------------------------------- ๊ฐ„๋‹จํ•˜๊ฒŒ ์›น์†Œ์ผ“์— ๋Œ€ํ•ด์„œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ตฌ์„ฑ์ด์—ˆ์Šต๋‹ˆ๋‹ค

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

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

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

    ์ˆ˜๊ฐ•ํ‰ 10

    โˆ™

    ํ‰๊ท  ํ‰์  3.0

    1

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

    ๊ฐ•์˜ ์ œ๋ชฉ์€ '๋Œ€์šฉ๋Ÿ‰ ์ฑ„ํŒ… TPS ์ฒ˜๋ฆฌ...' ์ด์ง€๋งŒ ๊ฐ•์˜ ๋‚ด์šฉ์€ '์›น์†Œ์ผ“ ์ฑ„ํŒ… ์ƒ˜ํ”Œ!!!'์ด๋„ค์š”.

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

      ์•ˆ๋…•ํ•˜์„ธ์š” ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„  ๋งŒ์กฑ์Šค๋Ÿฌ์šด ์ธ์ƒ์„ ๋“œ๋ฆฌ์ง€ ๋ชปํ•ด์„œ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ํ•ด๋‹น ๊ฐ•์˜ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•œ ์ด์œ ๋Š” ๋Œ€์šฉ๋Ÿ‰ ์ฑ„ํŒ…์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ ๋ฐ˜๋“œ์‹œ ์‚ฌ์šฉ์ด๋˜๋Š” ์›น์†Œ์ผ“์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃจ๊ณ  ์‹ถ์–ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๊ดœ์ฐฎ์€ ์ฃผ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜์˜€์ง€๋งŒ ํ˜ผ๋™์„ ๋“œ๋ฆฐ๊ฑฐ ๊ฐ™์•„์„œ ์ฃ„์†ก์Šค๋Ÿฝ๋„ค์š”. ๋‹ค์Œ์—๋Š” ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋” ์ข‹์€ ๊ฐ•์˜๋กœ ์ฐพ์•„๋ต™๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

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

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  3.7

    1

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

    ์•„...์†”์งํžˆ ์ด ๋‚ด์šฉ์— ์ด ๊ฐ€๊ฒฉ์ด ๋งž๋‚˜์‹ถ๋„ค์š”. ์†”์งํ•˜๊ฒŒ ์ถ”์ฒœ ๋ชปํ•˜๊ฒ ๋„ค์š”.

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

      ๋จผ์ € ๊ฐ•์˜ ์ˆ˜๊ฐ•ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ๊ตฌํ˜„์ฒด๋ฅผ ์Šค์Šค๋กœ ๋งŒ๋“œ๋Š”๋ฐ์— ์ง‘์ค‘ํ•˜์˜€๊ณ  ์ฃ„์†ก์Šค๋Ÿฝ๊ฒŒ๋„ ๋งŒ์กฑ์„ ๋ชป๋“œ๋ฆฐ๊ฑฐ ๊ฐ™์•„ ๋ถ€๋„๋Ÿฝ๋„ค์š” ใ… ใ…  ๋‹ค์Œ์— ๋” ์ข‹์€ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค. ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!!

  • ๊น€์‹ ์›๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊น€์‹ ์›

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  2.3

    1

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

    ํ‚ค๋ณด๋“œ ์†Œ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ์ปค์š” ๊ทธ๋ฆฌ๊ณ  ์†Œ์Šค๋ณด๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ํž˜๋“ค์–ด์š”

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

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

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

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

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

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

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

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

์‹ ๊ทœ๊ฐ€์ž… 25% ํ• ์ธ

โ‚ฉ19,800

25%

โ‚ฉ26,400

ํ‰์ƒ๊ต์œก์ด์šฉ๊ถŒ ์ง€์› ๊ฐ•์˜