[์ ๋ํฐ ์ค์ ํ๋ก์ ํธ] Burger Please ๋ชจ์
Rookiss
์ํผ์ผํธ์ ํฅํ์ Burger Please๋ฅผ ๋ฐ๋ผ ๋ง๋ค์ด ๋ณด๋ฉด์ ์ ๋ํฐ ๊ฐ๋ฐ์ ์ฐ์ตํ๋ ๊ฐ์์ ๋๋ค.
์ด๊ธ
C#, Unity, ์ ๋ํฐ6
๋คํธ์ํฌ/๋ฉํฐ์ฐ๋ ๋/์ด์์ฒด์ ๋ฑ ํต์ฌ ์ ๊ณต ์ง์์ ๊ณต๋ถํ๊ณ ๊ฒ์ ์๋ฒ๋ฅผ ๋ฐ๋ฅ๋ถํฐ ๋ง๋ค์ด๋ณด๋ฉด์ MMORPG ๊ธฐ์ ์ ํ์ตํ๋ ๊ฐ์์ ๋๋ค.
C#
MMORPG
๊ฒ์ ์๋ฒ
MMORPG ๊ฐ๋ฐ์ ํ์ํ ๋ชจ๋ ๊ธฐ์ ,
C# + Unity๋ก Step By Step! ๐น๏ธ
์๋ฌด๋ฐ ์ง์๋ ์๋ค๋ ๊ฐ์ ํ์ ๋๊ตฌ๋ ๋ถ๋ด์์ด ์ฐจ๊ทผ์ฐจ๊ทผ ์๊ฐํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ๊ฒ์ ๊ฐ๋ฐ ๊ฐ์์ ๋๋ค. ์ต์ข ์ ์ผ๋ก๋ 500~1000๋ช ์ ์ ์ ๋ฅผ ์์ฉํ ์ ์๋ MMORPG ์ธ๋๊ฒ์์ ์ถ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ด๋ฒ ์๋ฆฌ์ฆ์์๋ C#๊ณผ ์ ๋ํฐ(Unity)๋ฅผ ์ด์ฉํ์ฌ ์ ๋ํฐ์์ ์ ๊ณตํ๋ ๋ฌด๋ฃ ์์ ์ ํ ๋๋ก 2D ๋ก๊ทธ๋ผ์ดํฌ ๊ฒ์์ ๋ง๋ค์ด ๋ณผ ์ ์๋๋ก ๋จ๊ณ๋ณ๋ก ํ์ํ ๊ธฐ์ ์ ํ์ตํฉ๋๋ค. ํจ๊ป ๋์ ํด๋ณผ๊น์?
โฒ ๊ฐ๋จํ ์์
์ ๊ฐ์ง๊ณ RPG ๊ฒ์์ ํ์์ ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด์ธ์.
(์ํ ํฌํธํด๋ฆฌ์ค ํด๋ฆฝ: 2015๋
N์ฌ ์ ์
์ฑ์ฉ ์๋ฅ์ ํ์ ํต๊ณผํ๋ ์ค์ ํฌํธํด๋ฆฌ์ค์
๋๋ค.)
โฒ ์จ๋ผ์ธ ๋ฉํฐํ๋ ์ด ๊ฒ์์ ๋ง๋๋ ํต์ฌ ์๋ฒ ์ฐ๋ ๊ธฐ์ ๊น์ง ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
๊ฐ๋ก ๐ ๋ฉํฐ์ฐ๋ ๋ ๐ ๋คํธ์ํฌ ๐ ํจํท ์ง๋ ฌํ ๐ Job Queue ๐ ์ ๋ํฐ ์ฐ๋
๊ฒ์ ์๋ฒ ์ง์์ด
์๋ ํด๋ผ ๊ฐ๋ฐ์
MMORPG ์๋ฒ
๋ง๋ค๊ณ ํ ๋ถ
์ ๋ํฐ - ์๋ฒ ์ฐ๋
๋ฐฐ์ฐ๊ณ ํ ๋ถ
Q. ๊ฐ์ ํ๊ฒฝ์ด ๋ฌด์์ธ๊ฐ์?
A. ๋ชจ๋ ์๋ฆฌ์ฆ๋ Windows ํ๊ฒฝ์ด๋ผ ๊ฐ์ ํ๊ณ ์ ์์ด ๋์์ผ๋ฉฐ, macOS์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ค๋ช
์ ์์ต๋๋ค.
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋์?
A. ์ ์ ์ง์์ด ์์ ์๋ค๊ณ ๊ฐ์ ์ ํ๊ณ ์งํํ๊ธฐ์ ์๋ฌด๋ฐ ๋ฌธ์ ์์ต๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ์์ํ๊ฒ ๋ ๊ณ๊ธฐ๋ฅผ ์๊ฐํด์ฃผ์ธ์.
A. ๊ฐ์ธ์ ์ผ๋ก ์๋ฒ ๊ณต๋ถ๋ฅผ ์์ํ๋ฉด์ ์ฐธ๊ณ ํ ์๋ฃ๊ฐ ์์ด์ ์ด๋ ค์ ๋ ๊ธฐ์ต์ด ์์ต๋๋ค.
์ทจ์
ํ ์ค์ ๋์๊ฐ๋ ๋ผ์ด๋ธ MMORPG ์ฝ๋๋ฅผ ๋น๊ตํ๋ฉฐ ๋ณด๋ฉด์, ํค๋ฉ์ ํตํด ๋ง๋ ์ ์ฝ๋์ ์๋ชป๋ ์ ์ ๋ง์ด ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค. MMORPG ๊ฐ๋ฐ์ ๊ดํ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ๊ธฐ์ด๋ถํฐ ๋๊น์ง ๊ฐ๋ตํ๊ฒ ๋ค๋ฃจ๋ ์์
์ด ์์์ผ๋ฉด ์๊ฐ๋ ์ ์ฝํ๊ณ ๋ ๊ณ ์ํ์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ์ต๋๋ค.
์ด ์์
์ด ์ฌ๋ฌ๋ถ๋ค์๊ฒ MMORPG ๊ฒ์ ์
๋ฌธ์ ๊ธธ์ก์ด ์ญํ ์ ํด์ค ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค.
Q. C++์ด๋ ์ธ๋ฆฌ์ผ ์์ง์ ์ฌ์ฉํ์ง ์๋์?
A. [์ธ๋ ๊ฒ์์ ์ํ C#/Unity๋ฅผ ์ด์ฉํ ๋ฒ์ (ํด๋น ์๋ฆฌ์ฆ)]๊ณผ [์ทจ์
์ ์ํ C++/UE4 ๋ฒ์ ]์ผ๋ก ๊ตฌ๋ถํด์ ์ ์ํ ์์ ์
๋๋ค.
MMORPG๋ ๋คํธ์ํฌ, OS, ๋ฉํฐ์ฐ๋ ๋, ์น, ํด๋ผ์ด์ธํธ ์์ง, ๋ฑ๋ฑ ๋ค๋ค์ผ ํ ๋ด์ฉ์ด ๊ต์ฅํ ๋ง์๋ฐ, C++ ๊ธฐ๋ฐ์ผ๋ก ์งํํ ๊ฒฝ์ฐ ๋์ด๋๊ฐ ๋์์ ์
๋ฌธ์์๊ฒ ์ ํฉํ์ง ์์ต๋๋ค. ํนํ ๊ฒ์ ๊ฐ๋ฐ์ ๋ํ ์ง์์ด ์๋ค๋ฉด C# ๋ฒ์ ์ผ๋ก ๋จผ์ ์ ์ฒด์ ์ธ ์ฒ์ ํ์ด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
Q. ํ๋์ Part๋ฅผ ๊ตฌ๋งคํ๋ฉด ๋ค๋ฅธ Part๋ ๋ฌด๋ฃ์ธ๊ฐ์?
A. ๊ฐ ํํธ๋ ๋
๋ฆฝ์ ์ผ๋ก ์ ์๋์ด ๋ณ๋๋ก ํ๋งค๋ฉ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
MMORPG ๊ธฐ์ ์ ๊ด์ฌ์ด ๋ง์ ์ฌ๋
์๋ฒ์ ๋ํ ์ง์์ด ์๋ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์
์ ์ ์ง์,
ํ์ํ ๊น์?
๊ธฐ๋ณธ์ ์ธ C# ์ดํด๋
73,620
๋ช
์๊ฐ์
3,106
๊ฐ
์๊ฐํ
5,321
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
38
๊ฐ
๊ฐ์
ํ๋ ฅ
- Condorcet Prรฉpa MPSI ์๋ฃ (ํ๋์ค)
- ์นญํ๋ํ๊ต ์ํํธ์จ์ด๊ณตํ ํ์ฌ (์ค๊ตญ)
- ๊ณ ๋ ค๋ํ๊ต ์ ๋ณด๋ณดํธ๋ํ์ ์์ฌ (ํ๊ตญ)
๊ฒฝ๋ ฅ
- ๅ ํฌ๋ํํค (ํ
๋ผ ์๋ฒํ)
- ๅ ์์จ์ํํธ (Blade&Soul2 ์ปจํ
์ธ ํ๋ก๊ทธ๋๋ฐํ)
๊ด์ฌ ๋ถ์ผ
- ๋ฆฌ๋ฒ์ฑ ๋ฐ ์ทจ์ฝ์ ๋ถ์
- MMORPG ๊ฒ์ ๊ฐ๋ฐ (C++, C#)
- ์ธ๊ตญ์ด (์์ด, ํ๋์ค์ด, ์ค๊ตญ์ด, ์ผ๋ณธ์ด)
์๊ฐ
ํดํน ๊ณต๋ถ๋ฅผ ์ํด ์์ ํ ํธ๊ธฐ์ฌ์ผ๋ก ์์ํ ๊ฒ์ ๊ฐ๋ฐ์ธ๋ฐ...
์๊ฐ์ด ํ๋ฌ ์ด๋๋ง 8๋
์ฐจ ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ๋์์ต๋๋ค.
"์ด๋์ ์ธ์ ๊ฒ์์ ๋ง๋ค์ง~?"
ํ์จ ๋์ค๋ ๊ธฐ์ด ๋ฌธ๋ฒ๋ถํฐ ์์ํด์,
์ฐจ์ธฐ ๋ง๋ค์ด๊ฐ๋ ๋๋ง์ ๊ฒ์ ์ธ์.
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ธ์์ ์ ์ํ ๋ค์์ ํ๋ ์ด์ด๋ฅผ ๋ณผ ๋์ ๋ฟ๋ฏํจ.
๊ณต๋ถ๋ฅผ ํ ์๋ก, MMORPG์ ๋งค๋ ฅ์๋ ํค์ด๋์ฌ ์๊ฐ ์์ต๋๋ค.
์ ๊ฐ ๋๋ ๊ฐ๋์ ์ฌ๋ฌ๋ถ๋ ๋๋ ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค์.
์ ์ฒด
54๊ฐ โ (18์๊ฐ 26๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
1. OT
02:43
2. ์๋ฒ OT
11:48
3. ํ๊ฒฝ ์ค์
05:25
4. ๋ฉํฐ์ฐ๋ ๋ ๊ฐ๋ก
16:49
5. ์ฐ๋ ๋ ์์ฑ
21:56
7. ์บ์ ์ด๋ก
17:48
9. Interlocked
22:37
10. Lock ๊ธฐ์ด
13:45
11. DeadLock
19:01
12. Lock ๊ตฌํ ์ด๋ก
09:49
13. SpinLock
21:48
15. AutoResetEvent
14:17
16. ReaderWriterLock
15:51
20. ํต์ ๋ชจ๋ธ
16:32
23. Listener
27:10
24. Session #1
24:42
25. Session #2
22:58
26. Session #3
19:05
27. Session #4
19:58
28. Connector
21:40
29. TCP vs UDP
19:08
30. RecvBuffer
26:13
31. SendBuffer
30:57
32. PacketSession
20:15
์ ์ฒด
215๊ฐ
4.9
215๊ฐ์ ์๊ฐํ
์๊ฐํ 13
โ
ํ๊ท ํ์ 5.0
5
์....๋๋ฐ์ด์์. ํํธ 10๊น์ง ๋์๋ ๋๊ณ , ํํธ๋น 20๋ง์์ฉ ์ฑ ์ ํ์ ๋ ๋ค ๊ตฌ๋งคํ ํ ๋ ์ ๋ฐ ๋ด์ฉ ๋์ด๋ด๊ฑฐ๋ ๋์ด๋ ์กฐ์ ํ์ง ๋ง์๊ณ ์์ํ ๋ถ๋ถ๋ ํฌ๊ธฐํ์ง ๋ง์์ฃผ์ธ์ ใ ใ ์ผ๋ง์ ์ ์๊ฐ์๋ค์๊ฒ ๋จ์ฒด๋ฉ์ผ ๋ณด๋ด์ จ๋๋ฐ ๋ด์ฉ ๊ตณ์ด ์ ๋์ด๋ด์ ๋ ๊น์ด๊ฐ ์ ๋งคํด์ง๊ฑฐ๋ ํ์ง์์ผ๋ ๊ฑฑ์ ๋ง์๊ตฌ (๋ณด๋ ์ฌ๋์ด ๊ฑด๋๋ฐ๋ฉด ๋๋ ๋ฌธ์ ๊ธฐ๋ ํ์ง๋ง ์ ์ ๊ฒฝ์ฐ์ด์๋ฉด ํํธ7 ์ดํ ์ธ์ ์ผ๋ก ๋ค๋ฃจ์ ๋ ๊ด์ฐฎ์ต๋๋ค..!) ์ด๋์๋ ์ด๋ฐ ๊ฐ์ ์์ต๋๋ค. ์ ๋ ์ด๋ง ํฌํฐ ๊ฐ์์ ์ผ๋ฌ ๊ฐ๋๋ค..
์๊ฐํ 4
โ
ํ๊ท ํ์ 5.0
5
ํ๋ถ ๊ณผ์ ์์ ๋ง๋ ๊ฒ์ ๊ฒฝํ์ผ๋ก ๋๋ฌด ๋ถ์กฑํ ์ ์ค๋ ฅ์ ๊นจ๋ซ๊ณ ๋ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ฐพ์๋ค์๋ ์ด ๊ฐ์๊ฐ ์ ๋ง ๊ณ์ ๋ ์ฑ์ฅํ ์ ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ํด์ฃผ์์ต๋๋ค. ์ด๋ฒ์ 'Rookiss'๋๊ณผ ์ด๋ ฅ์ ์๋ ํ์ฌ์ ์ทจ์งํ๊ณ , ๊ณง ์ ์ฌ ์์ ์ ๋๋ค. ๊ฐ์ฌ ์ธ์ฌ๋๋ฆฌ๊ณ ์ถ์ด ์ด๋ ๊ฒ ์๊ฐํ ๋จ๊น๋๋ค. ์ ๋ง๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๋์ค์ ์ ๋ ์ด์ฌํ ์ํด์ ์ ์ง์์ ๊ณต์ ํ ์ ์๋ ์ฌ๋์ด ๋ผ๋ณด๊ฒ ์ต๋๋ค.
์๊ฐํ 8
โ
ํ๊ท ํ์ 4.6
5
์ ๋ง ์ข๋ค์, Rookiss ๋ ๋๋ฌธ์ ์ฌ๊ต์ก์ ๊ตณ์ด ๋ฐ์ง ์๋๋ผ๋ ๋๊บผ์ด ์ ๊ณต ์์ ์ ์ฌ์ ํผ์ ๋๋ ์์ผ๋ฉด์ ๊ณ ํต ๋ฐ์ง ์์๋ ์ทจ์ ์ค๋น๋ฅผ ํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๊บผ์ด ์ฑ ์ ํผ์ ์ฐ๊ตฌ ํ๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์๊ฒ ์ง๋ง ๊ทธ๊ฒ์ ์ฐ๊ตฌํ ๋ถ์ด ์๊ธฐ ์ฝ๊ฒ ์ค๋ช ์ ํด์ฃผ๊ณ ์ค์ํ ๋ถ๋ถ๋ง ์์ ๋ค์ ์จ์ฃผ์๋ฉด์ ์ค๋ช ์ ์์ธํ๊ฒ ํ๋ ๋๊บผ์ด ์ฑ ์ ์ฌ์ ๋ณด์ง๋ ์์๊ฑฐ ์ ์๋์ ๊ฐ์๋ก ๋์ฒด๋ฅผ ํ ์ ์๋๊ฒ ๊ฐ์ต๋๋ค. ps. DX 12 / ๊ฒ์์ํ ๊ฐ์์ข ๋นจ๋ฆฌ ์ถ์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ใ .ใ ๋นจ๋ฆฌ ์ด ๋ถ์ผ์ ๋ํด์ ๊ณต๋ถํ๊ณ ์ถ์ด์ ๊ตฌ๊ธ์ ๋์ค๋ ๊ฒ๋ค ๋๋ฌด ์ด๋ ต์ต๋๋ค. ์ฑ ๋ ๋๋ฌด ๋๊บผ์์ ๊ตฌ๋งคํ ์๋๋ ์๋๊ตฌ์
์๊ฐํ 67
โ
ํ๊ท ํ์ 5.0
์๊ฐํ 85
โ
ํ๊ท ํ์ 5.0
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์๊ฐ ํฌํจ๋ ๋ก๋๋งต์ผ๋ก ํ์ตํด ๋ณด์ธ์!
์ โฉ17,600
5๊ฐ์ ํ ๋ถ ์
โฉ88,000