Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

[C#๊ณผ ์œ ๋‹ˆํ‹ฐ๋กœ ๋งŒ๋“œ๋Š” MMORPG ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์‹œ๋ฆฌ์ฆˆ] Part2: ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

RPG ๊ฒŒ์ž„์— ํ•„์ˆ˜์ ์ธ [๊ธธ์ฐพ๊ธฐ]๋ฅผ ์—ฐ๊ตฌํ•˜๋ฉด์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•™์Šตํ•˜๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

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

์ˆ˜๊ฐ•์ƒ 4,794๋ช…

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

๊ฐ•์˜ ์ผ์ • ๋ฐ ํšŒ์‚ฌ ๊ทผํ™ฉ ๊ด€๋ จ

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

์ตœ๊ทผ์— ๊ฐ•์˜ ์ผ์ • ๊ด€๋ จ ๋ฐ ๊ทผํ™ฉ ๊ด€๋ จ๋œ ๋ฌธ์˜๊ฐ€ ๋ฉ”์ผ๋กœ ์ข…์ข… ๋“ค์–ด์™€์„œ,
์ด์ฐธ์— ์ •๋ฆฌํ•ด์„œ ์ „์ฒด ๊ณต์ง€๋ฅผ ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ง€๋‚œ๋ฒˆ์— ๋ง์”€๋“œ๋ฆฐ๋Œ€๋กœ ์ œ๊ฐ€ ์–ผ๋งˆ์ „๋ถ€ํ„ฐ ์Šคํƒ€ํŠธ์—…์„ ์šด์˜์ค‘์— ์žˆ๊ณ 
์ €๋… ์‹œ๊ฐ„์„ ์ด์šฉํ•ด ๊ฐ•์˜ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์—ฐ๊ตฌํ•˜๊ณ  ์กฐ๊ธˆ์”ฉ ๋งŒ๋“ค๊ณ ๋Š” ์žˆ์ง€๋งŒ
๋ฌผ๋ฆฌ์ ์œผ๋กœ ์˜ˆ์ „์ฒ˜๋Ÿผ ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์ง€ ๋ชปํ•˜๊ณ , 
๋˜ ๊ธฐ์กด ๊ฐ•์˜ Q&A ๋‹ต๋ณ€์ด ์กฐ๊ธˆ์”ฉ ๋ฐ€๋ฆฌ๋Š” ์™€์ค‘์—
๊ฐœ์ธ์ ์œผ๋กœ๋„ ์†๋ชฉ ๊ฑด๊ฐ• ๋ฌธ์ œ๊ฐ€ ๊ฒน์ณ์„œ ์ „์ฒด์ ์ธ ์ง„ํ–‰์ด ๋งŽ์ด ๋”๋”˜ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.
์˜ฌํ•ด C++ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š”๊ฒŒ ๋ชฉํ‘œ์˜€์œผ๋‚˜
๋ง‰์ƒ ํšŒ์‚ฌ์™€ ๋ณ‘ํ–‰ํ•ด๋ณด๋‹ˆ ํ˜„์‹ค์ ์œผ๋กœ ๋งŽ์ด ํž˜๋“ค์–ด ๋ณด์ด๊ณ 
์ฐจ๋ผ๋ฆฌ ๋‚ฎ์— ์šด์˜ํ•˜๋Š” ํšŒ์‚ฌ์™€ ์‹œ๋„ˆ์ง€๋ฅผ ๋‚ด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ•์˜ ์ผ์ •์„ ์กฐ์ ˆํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.
(= ์ƒˆ๋กœ์šด ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋ฐค์— ์—ฐ๊ตฌํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ๋‚ฎ์— ํšŒ์‚ฌ์—์„œ ์—ฐ๊ตฌํ•œ ๊ฒƒ์„ ๊ฐ•์˜๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก)

ํ˜„์žฌ ํšŒ์‚ฌ์—์„œ๋Š” ์œ ๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ 2D MMO๋ฅผ Main ํ”„๋กœ์ ํŠธ๋กœ ๋งŒ๋“ค๊ณ ,
๊ทธ ์™ธ ์ž‘์€ ๊ฒŒ์ž„๋“ค์„ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋กœ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”.
์ด์— ์˜ฌํ•ด๊นŒ์ง€๋Š” ์œ ๋‹ˆํ‹ฐ ์—”์ง„ & ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„์— ์ค‘์ ์„ ๋‘๊ณ 
๋ชจ๋ฐ”์ผ ์˜จ๋ผ์ธ & ์œ ๋‹ˆํ‹ฐ ๊ด€๋ จ ๊ฐ•์˜๋ฅผ ๋ณด์ถฉํ•ด๋‚˜๊ฐ€๋ฉด ์–ด๋–จ๊นŒ ๊ณ ๋ฏผ์ค‘์— ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚ด๋…„์—๋Š” VR๊ณผ ์–ธ๋ฆฌ์–ผ ์—”์ง„5๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ฉ”ํƒ€๋ฒ„์Šค ํ”„๋กœ์ ํŠธ๋ฅผ
๋ชฉํ‘œ๋กœ ์žก๊ณ  ์žˆ์–ด์„œ ์—ฐ๊ตฌ ํ…Œ๋งˆ๊ฐ€ ์™„์ „ํžˆ ๋ฐ”๋€” ์˜ˆ์ •์ด๊ณ ,
์˜ฌํ•ด๋ณด๋‹ค๋Š” ๋‚ด๋…„์— C++ UE ์—ฐ๊ตฌ๋ฅผ ํ•˜๋Š”๊ฒŒ ๋” ์ ํ•ฉํ•˜๊ธฐ์—
DX ๋ฆฌ๋‰ด์–ผ๊นŒ์ง€๋งŒ ๋งˆ๋ฌด๋ฆฌ ํ•˜๊ณ  UE5์™€ ์„œ๋ฒ„ ์—ฐ๋™ ๊ฐ•์˜๋Š” ์ถ”ํ›„๋กœ ๋ฏธ๋ฃฐ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.
๋‹ค๋งŒ ์•„์ง 100% ํ™•์ •์€ ์•„๋‹ˆ๊ณ , ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ๋”ฐ๋กœ ์ฑ„์šฉํ•˜๊ณ  ์ €๋Š”
๊ฐ•์˜ ์ปค๋ฆฌํ˜๋Ÿผ ์ œ์ž‘์— ๋” ์‹œ๊ฐ„์„ ์Ÿ๋Š” ๋ฐฉ์•ˆ๋„ ์žˆ๊ธด ํ•ด์„œ
์—ฌ๋Ÿฌ๋ชจ๋กœ ์—…๋ฌด ๋ฐฐ์ • ํ…ŒํŠธ๋ฆฌ์Šค๋ฅผ ํ•ด๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
(์–ธ๋ฆฌ์–ผ & IOCP ์„œ๋ฒ„ ์—ฐ๋™ ๊ฐ•์˜๋ฅผ ๊ธฐ๋Œ€ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์•„์„œ ์‚ด์ง ์ฃ„์†ก์Šค๋Ÿฝ๋„ค์š”.)

๋˜ํ•œ ๋น„์ „๊ณต์ž์ธ ํŒ€์›๋“ค ๋Œ€์ƒ์œผ๋กœ ์ฝ”๋”ฉ & ์œ ๋‹ˆํ‹ฐ ๊ฐ•์˜๋ฅผ ํ•ด๋ณด๋‹ˆ,
์ •๋ง ๋†€๋ผ์šธ๋งŒํผ ์‚ฌ์†Œํ•œ ๋ถ€๋ถ„์—์„œ ๋ง‰ํžˆ๋Š” ๊ฒƒ์„ ๋ณด๋ฉฐ ๋งŽ์€ ๋ฐ˜์„ฑ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ์กด์— ์ œ๊ฐ€ ๋งŒ๋“  ๊ฐ•์˜๋“ค์€ ๋‹ค ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋Œ€์ƒ์˜ ๊ฐ•์˜๋“ค์ด๊ณ 
์•„์˜ˆ ์ฒ˜์Œํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋”ฐ๋ผ์˜ค๊ธฐ ๋ฒ…์ฐฌ ๊ฒƒ์ด ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.
์‚ฌ๋‚ด ๊ต์œก์—์„œ ๋ณธ ์–ด๋ ค์›€์„ ํ† ๋Œ€๋กœ, ๋น„์ „๊ณต์ž & ์–ด๋ฆฐ์ด ๋ˆˆ๋†’์ด์— ๋งž์ถฐ 
๋” ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋Š” C# ๋ฐ ์œ ๋‹ˆํ‹ฐ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๊ตฌ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํšŒ์‚ฌ์—์„œ ์ž‘์€ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ‘ํ–‰ํ•˜๋Š” ๊ฒƒ๋„ ์ด์™€ ๋ฌด๊ด€ํ•˜์ง€ ์•Š์€๋ฐ
๋ณดํ†ต ์ฝ”๋”ฉ์„ ๊ณต๋ถ€ํ•  ๋•Œ ์–ธ์–ด๊นŒ์ง„ ์ž๋ฃŒ๊ฐ€ ๋งŽ์ง€๋งŒ, ๊ทธ ๋‹ค์Œ์—” ๋ฌด์—‡์„ ํ• ์ง€๊ฐ€ ๊ต‰์žฅํžˆ ๋ง‰๋ง‰ํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ์ž…๋ฌธ์ž๊ฐ€ ๋‹ค์–‘ํ•œ ์žฅ๋ฅด์˜ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋ฉด์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ฝ”๋”ฉ์— ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ๋„๋ก
์ค‘๊ฐ„ ๋‹ค๋ฆฌ๋ฅผ ๋†“๋Š” ์—ญํ• ์„ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ์žฅ๋ฅด์˜ ์ค‘/์†Œ๊ทœ๋ชจ ๊ฒŒ์ž„์„ ์ถœ์‹œํ•˜๊ณ , ๊ฒŒ์ž„ ์•„ํŠธ ๋ฆฌ์†Œ์Šค์™€ ๊ธฐํš์„œ๋ฅผ ์ด์šฉํ•ด
ํ•™์Šต์ž๊ฐ€ ๋‹ค์‹œ ๊ฒŒ์ž„์„ ๋ชจ์ž‘ํ•ด๋ณด๋Š” ํ˜•ํƒœ์˜ ์ฝ”๋”ฉ ๊ต์žฌ๋กœ ์žฌํ™œ์šฉํ•œ๋‹ค๋ฉด ์•„์ฃผ ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์˜ ๊ฒŒ์ž„ ์•„์ด๋””์–ด๋Š” ํ•ญ์ƒ ์œ ํˆฌ๋ธŒ๋ฅผ ํ†ตํ•ด ๊ณต๋ชจ๋ฅผ ๋ฐ›๊ณ  ์žˆ์œผ๋‹ˆ
๊ธฐํš ์ง€๋ง์ƒ์ด๋‚˜ ์‹ ๋ฐ•ํ•œ ์•„์ด๋””์–ด๊ฐ€ ๋งŽ์€ ๋ถ„๋“ค์˜ ์ง€์›์„ ๋ถ€ํƒ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
(๊ฒŒ์ž„ ์ œ์ž‘๊นŒ์ง€ ์ด๋ฃจ์–ด์ง„๋‹ค๋ฉด,  ๊ฒŒ์ž„ ํŒ๋งค ์ˆ˜์ต์˜ 10%๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค!)
๊ด€๋ จ ๋‚ด์šฉ์€ ์•„๋ž˜์„œ ํ™•์ธ ๋ฐ”๋ž๋‹ˆ๋‹ค.
https://www.youtube.com/watch?v=E7dS5BXu3Mc

์ฃผ์ ˆ์ฃผ์ ˆ ๊ทผํ™ฉ ๋‚ด์šฉ์ด ๋งŽ์•˜๋Š”๋ฐ, ๊ด€์‹ฌ ์—†๋Š” ๋ถ„๋“ค์—๊ฒ ์ŠคํŒธ์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋Œ“๊ธ€