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

[C#๊ณผ ์œ ๋‹ˆํ‹ฐ๋กœ ๋งŒ๋“œ๋Š” MMORPG ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์‹œ๋ฆฌ์ฆˆ] ๋ฒˆ์™ธํŽธ: ASP.NET Core ์‹ฌํ™”ํŽธ

ASP.NET Core์˜ ๊ฐ์ข… ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋” ๊นŠ์ด ์•Œ์•„๋ณด๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ํŽ˜์ด์Šค๋ถ ์ธ์ฆ ์‹ค์Šต์„ ํ†ตํ•ด ํ•ด์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์—ฐ์Šตํ•ฉ๋‹ˆ๋‹ค.

Thumbnail

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ฐฑ์—”๋“œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ
๋ฐฐ์›Œ์š”!

  • ASP.NET Core MVC

  • ์ธ์ฆ ์„œ๋ฒ„

MMORPG ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ธฐ์ˆ ,
C# + Unity๋กœ Step By Step! ๐Ÿ•น๏ธ

๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋ํŒ์™•๊นŒ์ง€, MMORPG ๊ฐœ๋ฐœํ•˜๊ธฐ ๐ŸŽฎ 

์•„๋ฌด๋Ÿฐ ์ง€์‹๋„ ์—†๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ๋ˆ„๊ตฌ๋‚˜ ๋ถ€๋‹ด์—†์ด ์ฐจ๊ทผ์ฐจ๊ทผ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋œ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ๋Š” 500~1000๋ช…์˜ ์œ ์ €๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” MMORPG ์ธ๋””๊ฒŒ์ž„์„ ์ถœ์‹œํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ์‹œ๋ฆฌ์ฆˆ์—์„œ๋Š” C#๊ณผ ์œ ๋‹ˆํ‹ฐ(Unity)๋ฅผ ์ด์šฉํ•˜์—ฌ ์œ ๋‹ˆํ‹ฐ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ์—์…‹์„ ํ† ๋Œ€๋กœ 2D ๋กœ๊ทธ๋ผ์ดํฌ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋‹จ๊ณ„๋ณ„๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ ์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ํ•จ๊ป˜ ๋„์ „ํ•ด๋ณผ๊นŒ์š”?


์ด๋Ÿฐ ๊ฑธ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š” โœจ

โ–ฒ ๊ฐ„๋‹จํ•œ ์—์…‹์„ ๊ฐ€์ง€๊ณ  RPG ๊ฒŒ์ž„์˜ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด๋ณด์„ธ์š”. 
(์ƒ˜ํ”Œ ํฌํŠธํด๋ฆฌ์˜ค ํด๋ฆฝ: 2015๋…„ N์‚ฌ ์‹ ์ž… ์ฑ„์šฉ ์„œ๋ฅ˜์ „ํ˜•์— ํ†ต๊ณผํ–ˆ๋˜ ์‹ค์ œ ํฌํŠธํด๋ฆฌ์˜ค์ž…๋‹ˆ๋‹ค.)

โ–ฒ ์˜จ๋ผ์ธ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ ์„œ๋ฒ„ ์—ฐ๋™ ๊ธฐ์ˆ ๊นŒ์ง€ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


ํ•™์Šต ๋‚ด์šฉ ๐Ÿ“š 

  • Part1 : C# ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ
  • Part2 : ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • Part3 : ์œ ๋‹ˆํ‹ฐ ์—”์ง„
  • Part4 : ๊ฒŒ์ž„ ์„œ๋ฒ„ (๋„คํŠธ์›Œํฌ, ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ, OS)
  • Part5 : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(SQL Server)
  • Part6 : ์›น์„œ๋ฒ„ (ASP.NET Core Blazor, WebApi)
  • Part7 : MMORPG ์ปจํ…์ธ  ๊ตฌํ˜„ (Unity + C# ์„œ๋ฒ„ ์—ฐ๋™)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG ์ปจํ…์ธ  ๊ตฌํ˜„ (DB ์—ฐ๋™ + ๋Œ€ํ˜• ๊ตฌ์กฐ ๊ด€๋ฆฌ + ๋ผ์ด๋ธŒ ์ค€๋น„)
  • ๋ฒˆ์™ธํŽธ : AWS๋กœ ์‹œ์ž‘ํ•˜๋Š” ์„œ๋ฒ„ ์šด์˜
  • ๋ฒˆ์™ธํŽธ : ASP.NET Core ์‹ฌํ™”ํŽธ ํ˜„์žฌ ๊ฐ•์˜
์‹œ๋ฆฌ์ฆˆ ๊ณผ์ •์—์„œ 2% ๋ถ€์กฑํ–ˆ๋˜
ASP.NET Core ๋ณด์ถฉ ๊ฐ•์˜ 

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

๊ฐœ๋ก  ๐Ÿ‘‰ ASP.NET Core MVC ๐Ÿ‘‰ ์ธ์ฆ

ASP.NET Core ์‹ฌํ™”ํŽธ, ์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค!

AST.NET Core๋ฅผ 
๋” ๊นŠ์ด ์•Œ๊ณ ํ”ˆ ๋ถ„

์›น ์„œ๋ฒ„๋ฅผ
์šด์˜ํ•ด์•ผ ํ•˜๋Š” ๋ถ„

์ธ์ฆ, ๊ฒฐ์ œ ์„œ๋ฒ„ 
์„œ๋น„์Šค์— ๋ถ™์ด์‹ค ๋ถ„


Q&A ๐Ÿ™‹โ€โ™€๏ธ

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. ๊ฐ ํŒŒํŠธ๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์ œ์ž‘๋˜์–ด ๋ณ„๋„๋กœ ํŒ๋งค๋ฉ๋‹ˆ๋‹ค.


 

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

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

  • ASP.NET Core์— ๊ด€์‹ฌ์ด ๋งŽ์€ ์‚ฌ๋žŒ

  • ์›น์„œ๋ฒ„๋ฅผ ์šด์˜ํ•ด์•ผ ํ•˜๋Š” ์‚ฌ๋žŒ

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

70,612

๋ช…

์ˆ˜๊ฐ•์ƒ

2,887

๊ฐœ

์ˆ˜๊ฐ•ํ‰

5,234

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

37

๊ฐœ

๊ฐ•์˜

ํ•™๋ ฅ

- Condorcet Prรฉpa MPSI ์ˆ˜๋ฃŒ (ํ”„๋ž‘์Šค)
- ์นญํ™”๋Œ€ํ•™๊ต ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™ ํ•™์‚ฌ (์ค‘๊ตญ)
- ๊ณ ๋ ค๋Œ€ํ•™๊ต ์ •๋ณด๋ณดํ˜ธ๋Œ€ํ•™์› ์„์‚ฌ (ํ•œ๊ตญ)

๊ฒฝ๋ ฅ

- ๅ‰ ํฌ๋ž˜ํ”„ํ†ค (ํ…Œ๋ผ ์„œ๋ฒ„ํŒ€)
- ๅ‰ ์—”์”จ์†Œํ”„ํŠธ (Blade&Soul2 ์ปจํ…์ธ  ํ”„๋กœ๊ทธ๋ž˜๋ฐํŒ€)

๊ด€์‹ฌ ๋ถ„์•ผ

- ๋ฆฌ๋ฒ„์‹ฑ ๋ฐ ์ทจ์•ฝ์  ๋ถ„์„
- MMORPG ๊ฒŒ์ž„ ๊ฐœ๋ฐœ (C++, C#)
- ์™ธ๊ตญ์–ด (์˜์–ด, ํ”„๋ž‘์Šค์–ด, ์ค‘๊ตญ์–ด, ์ผ๋ณธ์–ด)

์†Œ๊ฐœ

ํ•ดํ‚น ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์ˆœ์ „ํžˆ ํ˜ธ๊ธฐ์‹ฌ์œผ๋กœ ์‹œ์ž‘ํ•œ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ธ๋ฐ...
์‹œ๊ฐ„์ด ํ˜๋Ÿฌ ์–ด๋Š๋ง 8๋…„์ฐจ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
"์ด๋ž˜์„œ ์–ธ์ œ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์ง€~?"
ํ•œ์ˆจ ๋‚˜์˜ค๋Š” ๊ธฐ์ดˆ ๋ฌธ๋ฒ•๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ,
์ฐจ์ธฐ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๋‚˜๋งŒ์˜ ๊ฒŒ์ž„ ์„ธ์ƒ.
๊ทธ๋ฆฌ๊ณ  ๊ทธ ์„ธ์ƒ์— ์ ‘์†ํ•œ ๋‹ค์ˆ˜์˜ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋ณผ ๋•Œ์˜ ๋ฟŒ๋“ฏํ•จ.
๊ณต๋ถ€๋ฅผ ํ•  ์ˆ˜๋ก, MMORPG์˜ ๋งค๋ ฅ์—๋Š” ํ—ค์–ด๋‚˜์˜ฌ ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
์ œ๊ฐ€ ๋Š๋‚€ ๊ฐ๋™์„ ์—ฌ๋Ÿฌ๋ถ„๋„ ๋Š๋‚„ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”.

 

๋”๋ณด๊ธฐ

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

์ „์ฒด

20๊ฐœ โˆ™ (8์‹œ๊ฐ„ 30๋ถ„)

์ˆ˜์—… ์ž๋ฃŒ

๊ฐ€ ์ œ๊ณต๋˜๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

29๊ฐœ

5.0

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

  • ์†ก์ค€์„

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 12

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

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

    • ๋งˆ์žฌ๊ฑด

      โˆ™

      ์ˆ˜๊ฐ•ํ‰ 19

      โˆ™

      ํ‰๊ท  ํ‰์  4.3

      5

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

      https://docs.microsoft.com/ko-kr/aspnet/core/fundamentals/?view=aspnetcore-3.1&tabs=windows ์ฝ์–ด๋ณด๋ฉด์„œ ๊ฐ™์ด ๋“ค์œผ๋‹ˆ๊น ์ข‹์•„์š”

      • ๊น€๊ฑด์šฐ

        โˆ™

        ์ˆ˜๊ฐ•ํ‰ 8

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

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

        • ์ด์„ฑ์šฐ

          โˆ™

          ์ˆ˜๊ฐ•ํ‰ 18

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

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

          • ๊น€์ง€ํ—Œ

            โˆ™

            ์ˆ˜๊ฐ•ํ‰ 9

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            5

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

            ์ž˜๋ดค์Šต๋‹ˆ๋‹ค

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

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

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

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

            ๋ฌด๋ฃŒ