์บ์น˜ ๋ฎค์ฆˆ (Catch Muz)

์บ์น˜ ๋ฎค์ฆˆ (Catch Muz)

๐ŸŽต ๋…ธ๋ž˜ ๋งž์ถ”๊ธฐ ๊ฒŒ์ž„, CatchMuz!

8 min read
GamesWebReactElectronTypescriptSocketIO


๋…ธ๋ž˜ ๋งž์ถ”๊ธฐ ๊ฒŒ์ž„, CatchMuz !

ํ”Œ๋ ˆ์ด์–ด๋“ค๊ณผ ๊ฒฝ์Ÿํ•˜๋ฉด์„œ ๋น ๋ฅด๊ฒŒ ๋…ธ๋ž˜ ์ œ๋ชฉ์„ ๋งž์ถฐ๋ณด์„ธ์š”



๊ฐœ์š”

์ตœ๊ทผ ๋‹ค์‹œ ์œ ํ–‰(?)์ด ๋˜๊ฐ€๊ณ  ์žˆ๋Š” ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ๋ผ๋Š” ๊ฒŒ์ž„์—์„œ ์œ ์ฆˆ๋งต ๊ฐœ๋…์œผ๋กœ ์กด์žฌํ•˜๋˜ ๊ฒŒ์ž„์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŠธ๋ฆฌ๋จธ ํ•œ ๋ถ„์ด ์‹œ์ฒญ์ž๋“ค๊ณผ ์žฌ๋ฐŒ๊ฒŒ ๊ฒŒ์ž„์„ ํ•˜๋Š” ๋ชจ์Šต์ด ๋ˆˆ์— ๋„์—ฌ ํ•ด๋‹น ๊ฒŒ์ž„์„ ์ฃผ๋ชฉํ•˜๊ฒŒ ๋˜๋”๊ตฐ์š”.

์•Œ์•„๋ณด๋‹ˆ ํ•ด๋‹น ๋ชจ๋“œ์—์„œ๋Š” ๋ถˆํŽธํ•œ ์ ์ด ๋ช‡ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ์žฌ์ƒ ๋˜๋Š” ๋…ธ๋ž˜ ๋ชฉ๋ก๋“ค์€ ๋ชจ๋‘ ๋‹ค์šด ๋ฐ›์•„์•ผ ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ผ์ผ์ด ์›ํ•˜๋Š” ๋ชฉ๋ก์„ ์ฐพ์•„์•ผ ๋˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์—ˆ๊ณ  ๋‹ค์šด ์šฉ๋Ÿ‰๋„ ์ปค์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘๋ฒˆ์งธ๋กœ ๋‹ค์šด ๋ฐ›์€ ๋ชฉ๋ก์€ ๋‹ค๋ฅธ ๋ชฉ๋ก๊ณผ ๊ฐ™์ด ์‹คํ–‰์„ ๋ชปํ•ด ๋งค๋ฒˆ ๊ฐ™์€ ๋…ธ๋ž˜๋“ค์„ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์  ๋“ฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋…ธ๋ž˜ ์žฅ๋ฅด๋“ค์„ ์„ž์–ด ๊ฒŒ์ž„ ํ•˜์ง€ ๋ชปํ•˜๋Š” ์žฌ๋ฏธ๋„ ์ถ”๊ฐ€ ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ํ•ด๋‹น ๋ชจ๋“œ๋ฅผ ์ฆ๊ธฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์กด ๋ฐ”ํƒ•์ด ๋˜๋Š” ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ ์—ญ์‹œ ๋‹ค์šด์„ ๋ฐ›์•„์•ผ ํ•œ๋‹ค๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€๋„ ํฌ๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์ ์„ ๋ณด์•ˆ์‹œ์ผœ ๊ฐ€๋ฒผ์šด ์›น ์‚ฌ์ดํŠธ ํ˜•ํƒœ๋กœ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์›น ์‚ฌ์ดํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์  ๋“ค์ด ๋งŽ๋”๊ตฐ์š”. ๋ชจ๋“  ๋…ธ๋ž˜ ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜๋„ ์—†๊ณ  ์ด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์ €๋Š” ์œ ํˆฌ๋ธŒ iframe ์„ ํ†ตํ•ด ๋…ธ๋ž˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ณ ์ž ํ–ˆ๋Š”๋ฐ์š”. ์ด ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›ํ•˜๋Š” pip ๋ชจ๋“œ์—์„œ ๋…ธ๋ž˜ ์ •๋ณด๋ฅผ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์žˆ์—ˆ๊ณ  F12 ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์—์„œ ์—ญ์‹œ ๋…ธ๋ž˜ ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์น˜ํŠธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž Electron ์„ ๋„์ž…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋˜์–ด ๋ฐฐํฌํ•˜๊ฒŒ ๋˜๋ฉด ์•ž์„œ ์–˜๊ธฐ๋œ ๋‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฐจํ›„ pip ๋ชจ๋“œ๋ฅผ ๋ง‰๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ๋ฅผ ์ด์šฉํ•œ ์น˜ํŠธ ๋ฐฉ๋ฒ•์„ ๋ง‰์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด ์›น ๋ฒ„์ „์œผ๋กœ๋„ ์ œ๊ณต๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋„ ์ด์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋งํฌ


๐Ÿ‘€ ํ”Œ๋ ˆ์ด ๋ฐฉ๋ฒ•

๋ฐฉ ์ƒ์„ฑํ•˜๊ธฐ

sample_0

์ตœ๋Œ€ ๋…ธ๋ž˜ ์ˆ˜๋Š” ์ตœ๋Œ€ ๋ช‡ ๊ณก ๊นŒ์ง€ ์žฌ์ƒํ• ์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. 2๊ณก ~ 1000๊ณก ๊นŒ์ง€ ์„ ํƒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ตœ๋Œ€ ์ธ์› ์ˆ˜๋Š” ์ตœ๋Œ€ ๋ช‡๋ช… ๊นŒ์ง€ ๋ฐฉ์— ์ง„์ž…ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ 10๋ช…๊นŒ์ง€ ์ž…์žฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋น ๋ฅธ ๋ชจ๋“œ๋ฅผ ์ด์šฉํ•ด ๊ด€๋ จ๋œ ๋…ธ๋ž˜ ๋“ค์„ ์žฌ์ƒํ•ด ์ค๋‹ˆ๋‹ค.

sample_1

์ปค์Šคํ…€ ๋ชจ๋“œ๋ฅผ ์ด์šฉํ•ด ๊ด€๋ จ ๋…ธ๋ž˜ ํƒœ๊ทธ๋ฅผ ์ง์ ‘ ์„ ํƒํ•ด์„œ ์žฌ์ƒํ•ฉ๋‹ˆ๋‹ค. '๋‚จ์ž์•„์ด๋Œ', '์—ฌ์ž์•„์ด๋Œ'์„ ์„ ํƒํ–ˆ๋‹ค๋ฉด ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ํฌํ•จ๋œ ๋…ธ๋ž˜๊ฐ€ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.


๊ฒŒ์ž„ ์‹œ์ž‘

sample_2

์ธ์› ์ˆ˜๊ฐ€ ์ ๋‹นํžˆ ์ถฉ์กฑ๋˜์—ˆ์„ ๋•Œ์— ๋ฐฉ์žฅ์ด ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.


๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด

sample_3

๊ฒŒ์ž„์ด ์‹œ์ž‘๋˜๋ฉด ์„ค์ •ํ•œ ํƒœ๊ทธ์— ํ•ด๋‹น๋œ ๋…ธ๋ž˜๋“ค์ด ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.

50์ดˆ๊ฐ„ ๋…ธ๋ž˜๋ฅผ ๋งž์ถœ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ์ฃผ์–ด์ง€๋ฉฐ ๊ฐ€์žฅ ๋จผ์ € ๋งž์ถ˜ ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์ ์ˆ˜๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

์ •๋‹ต์ž๊ฐ€ ๋‚˜์˜ค๊ฑฐ๋‚˜ 50์ดˆ๊ฐ€ ์ง€๋‚œ ํ›„์—๋Š” ๋…ธ๋ž˜ ์ •๋ณด๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. 10์ดˆ ์ •๋„์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ดํ›„ ๋‹ค์Œ ๋…ธ๋ž˜๊ฐ€ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.


์Šคํ‚ตํ•˜๊ธฐ

sample_4

๋…ธ๋ž˜๋ฅผ ์ผ์ฐ ๋งž์ถ”์–ด ์Šคํ‚ตํ•˜๊ณ  ์‹ถ๊ฑฐ๋‚˜ ์ „ํ˜€ ๋งž์ถœ ์ˆ˜ ์—†๋‹ค๋ฉด ํ”Œ๋ ˆ์ด์–ด์˜ ๊ณผ๋ฐ˜์ˆ˜ ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ๋„˜๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํ‚ต์€ ๊ฐ€์šด๋ฐ ์Šคํ‚ต ๋ฒ„ํŠผ ์ด๋‚˜ !skip ํ˜น์€ !์Šคํ‚ต ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


๐ŸŽต ๋…ธ๋ž˜

๋ชจ๋“  ๋…ธ๋ž˜ ๋ฐ์ดํ„ฐ๋Š” catchmuz ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์— ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๊ฒŒ์ž„์—์„œ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๊ฐœ๋ฐœํ•œ๋‹ค๋ฉด ๋…ธ๋ž˜ ์ถ”๊ฐ€๊ฐ€ ํŽธํ•ด์งˆ๊ฑฐ๋ผ ์ƒ๊ฐ๋˜์ง€๋งŒ ์ค‘๋ณต ์ถ”๊ฐ€๋  ์ˆ˜๋„, ๋…ธ๋ž˜ ํƒœ๊ทธ ๋ฐ ์ •๋‹ต์ด ์ž˜๋ชป๋˜๊ฑฐ๋‚˜ ๊ฐ„ํ˜น ์œ ํŠœ๋ธŒ ์™ธ๋ถ€ ์‹คํ–‰์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์˜์ƒ์ด ์žˆ์–ด ์ˆ˜์ž‘์—…์œผ๋กœ ์ž‘์—…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (์ฐธ์œผ๋กœ ๋ฒˆ๊ฑฐ๋กœ์šด ์ผ์ด ์•„๋‹์ˆ˜๊ฐ€..)

๋งˆ์น˜๋ฉฐ

๊ฐœ๋ฐœ์„ ๋งˆ์น˜๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋œ๊ฒƒ์ด.. ์‚ฌ์‹ค ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์—์„œ ์ด๋Ÿฐ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ๋‹ค๋ฉด ์ข‹์ง€ ์•Š๋‚˜ ์ƒ๊ฐํ•ด๋ด…๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ถฉ์„ฑ๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ธฐ๋„, ๋…ธ๋ž˜ ์žฌ์ƒ ์ˆ˜๋„ ์ฆ๊ฐ€ํ•  ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๊ณ ์š”. ๋ฌด์—‡๋ณด๋‹ค ์บ์น˜ ๋ฎค์ฆˆ์˜ ํƒœ๊ทธ ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋“ค์„ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์—์„œ ์ž์ฒด์ ์œผ๋กœ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ํƒ„ํƒ„ํ•œ ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™๋„ค์š”.

์ œ์ž‘์„ ๋งž์ถ”๊ณ  ๋ช‡๋ช‡ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ–ˆ์—ˆ๋Š”๋ฐ์š”. ์ •๋ง ๋ชจ๋ฅด๋Š” ๊ณก์ด ๋‚˜์™”์„๋•Œ ํžŒํŠธ ๊ธฐ๋Šฅ์€ ์—†๋Š”์ง€ ๋ฌธ์˜๊ฐ€ ์ƒ๊ธฐ๋”๊ตฐ์š”.

์ €๋„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค ์ƒ๊ฐ์€ ํ•ฉ๋‹ˆ๋‹ค๋งŒ.. ํ˜„์žฌ ์•ฝ 500 ๊ณก ์ •๋„์˜ ๋…ธ๋ž˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ์š”. ํžŒํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ–ˆ์„๋•Œ 500 ๊ณก์˜ ๋ฐ์ดํ„ฐ์— ์ผ์ผ์ด ์ž…๋ ฅ์„ ํ•ด์•ผ ๋œ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ๋„ˆ๋ฌด ์Šฌํ”„๋”๊ตฐ์š”.

ํ•œ๊ธ€ ๋‹จ์–ด ์—์„œ ์ดˆ์„ฑ๋งŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ํ•˜๋Š” ๋ชจ๋“ˆ์„ ํ•œ๋ฒˆ ๊ฐœ๋ฐœํ•ด ๋ณผ๊นŒ ์ƒ๊ฐํ•˜๋Š” ์™€์ค‘์ž…๋‹ˆ๋‹ค.

ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์ง€์ ํ•ด ์ฃผ์‹œ๊ณ ,
๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋‚˜ ์ƒ๊ฐ์„ ๊ณต์œ ํ•ด์ฃผ์„ธ์š”.

banner
DragondScribubble