๋ฐ˜์‘ํ˜•
๋‚ด ์ธ์ƒ์—์„œ ๋ฏฟ์„ ๊ฑด ์˜ค์ง ๋‚˜ ์ž์‹ ๋ฟ!

The only one you can truly trust is yourself.


์ „์ฒด ๊ธ€ 483

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV1 ์ถ”์–ต ์ ์ˆ˜

๋ฌธ์ œ ์„ค๋ช… ์‚ฌ์ง„๋“ค์„ ๋ณด๋ฉฐ ์ถ”์–ต์— ์ –์–ด ์žˆ๋˜ ๋ฃจ๋Š” ์‚ฌ์ง„๋ณ„๋กœ ์ถ”์–ต ์ ์ˆ˜๋ฅผ ๋งค๊ธธ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ง„ ์†์— ๋‚˜์˜ค๋Š” ์ธ๋ฌผ์˜ ๊ทธ๋ฆฌ์›€ ์ ์ˆ˜๋ฅผ ๋ชจ๋‘ ํ•ฉ์‚ฐํ•œ ๊ฐ’์ด ํ•ด๋‹น ์‚ฌ์ง„์˜ ์ถ”์–ต ์ ์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์ง„ ์† ์ธ๋ฌผ์˜ ์ด๋ฆ„์ด ["may", "kein", "kain"]์ด๊ณ  ๊ฐ ์ธ๋ฌผ์˜ ๊ทธ๋ฆฌ์›€ ์ ์ˆ˜๊ฐ€ [5์ , 10์ , 1์ ]์ผ ๋•Œ ํ•ด๋‹น ์‚ฌ์ง„์˜ ์ถ”์–ต ์ ์ˆ˜๋Š” 16(5 + 10 + 1)์ ์ด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ์ง„ ์† ์ธ๋ฌผ์˜ ์ด๋ฆ„์ด ["kali", "mari", "don", "tony"]์ด๊ณ  ["kali", "mari", "don"]์˜ ๊ทธ๋ฆฌ์›€ ์ ์ˆ˜๊ฐ€ ๊ฐ๊ฐ [11์ , 1์ , 55์ ]]์ด๊ณ , "tony"๋Š” ๊ทธ๋ฆฌ์›€ ์ ์ˆ˜๊ฐ€ ์—†์„ ๋•Œ, ์ด ์‚ฌ์ง„์˜ ์ถ”์–ต ์ ์ˆ˜๋Š” 3๋ช…์˜ ๊ทธ๋ฆฌ์›€ ์ ์ˆ˜๋ฅผ ํ•ฉํ•œ 67(11 + 1 + 55)์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ์›Œํ•˜๋Š” ์‚ฌ๋žŒ์˜ ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๋‚˜ ๊ฐ™์€ ์ดˆ๋ณด๋ฅผ ์œ„ํ•ด 0~2๋ ˆ๋ฒจ ๋ฌธ์ œ๋ฅผ ์ถ”๊ฐ€๋กœ ๋‚ด์ฃผ์…จ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๋‚˜ ๊ฐ™์€ ์ดˆ๋ณด๋ฅผ ์œ„ํ•ด 0~2๋ ˆ๋ฒจ ๋ฌธ์ œ๋ฅผ ์ถ”๊ฐ€๋กœ ๋‚ด์ฃผ์…จ๋‹ค. 20๊ฐœ 1ํŽ˜์ด์ง€์ธ๋ฐ 7ํŽ˜์ด์ง€์ด๊ณ  ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๋Š” 15๊ฐœ. 20 * 6 + 15 = 135๋ฌธ์ œ๊ฐ€ ์ƒˆ๋กœ ์ƒ๊ฒผ๋‹ค. ์กธ๋ผ ๋งŽ๋„ค ใ…‹ใ…‹ใ…‹ ์–ธ์ œ ๋‹ค ํ’€์–ด!? ๊ธˆ๋ฐฉ ๋‹ค ํ’€ ๋“ฏ...?

ํ”„๋กœ์ ํŠธ EGG: ๋ ˆํŠธ๋กœ ๊ฒŒ์ž„์˜ ๋ณด๋ฌผ์ฐฝ๊ณ 

ํ”„๋กœ์ ํŠธ EGG๋Š” ๋ ˆํŠธ๋กœ ๊ฒŒ์ž„ ์• ํ˜ธ๊ฐ€๋“ค์—๊ฒŒ ์ฒœ๊ตญ๊ณผ ๊ฐ™์€ ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด ์‚ฌ์ดํŠธ๋Š” ๋‹ค์–‘ํ•œ ๋ ˆํŠธ๋กœ ๊ฒŒ์ž„์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ทธ ์ค‘ ์ผ๋ถ€๋Š” ๋ฌด๋ฃŒ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PC-8801, X1, MSX2, PC-9801 ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์ž„๋“ค์ด ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ EGG๋Š” ๋ ˆํŠธ๋กœ ๊ฒŒ์ž„์˜ ๋ณด์กด์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ์ดํŠธ์—์„œ๋Š” ๊ณ ์ „ ๊ฒŒ์ž„๋“ค์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ํ”Œ๋ ˆ์ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด ์‚ฌ์ดํŠธ๋Š” ๊ฒŒ์ž„์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด์™€ ์Šคํฌ๋ฆฐ์ƒท๋„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ์ดํŠธ์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒŒ์ž„ ์ค‘ ํ•˜๋‚˜๋Š” "๋กœ๋“œ์Šคๅณถ์ „๊ธฐ: ํšŒ์ƒ‰์˜ ๋งˆ๋…€"์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ X68000 ํ”Œ๋žซํผ์—์„œ ํ”Œ๋ ˆ์ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, "ํŒŒ๋ž€๋“œ ์Šคํ† ๋ฆฌ", "๊ทธ๋ผ๋‚˜๋‹ค", "์Šคํƒ€ ์•„์„œ ์ „์„ค III" ๋“ฑ์˜ ๊ฒŒ์ž„๋„ ์ธ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค...

์ž„์‹œ์ €์žฅ ๊ธ€...

๋ธ”๋กœ๊ทธ ์ž„์‹œ ์ €์žฅ๊ธ€์— ์žˆ๋Š” 7๊ฐœ์˜ ๊ธ€์ด ์ „๋ถ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋‹ค. ํ’€ ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ๋Š” ๊ธฐ๋Œ€๋กœ ์ž„์‹œ ์ €์žฅํ•ด๋†“๊ณ  ๋‹ค์Œ ๋ฌธ์ œ ํ’€๊ณ , ๋˜ ๋‹ค์Œ ๋ฌธ์ œ ํ’€๊ณ  ํ•˜๋‹ค๊ฐ€ ๋ฐ€๋ฆฌ๊ณ  ๋ฐ€๋ ค์„œ ์ €๋ ‡๊ฒŒ ์Œ“์—ฌ์žˆ๋‹ค. ์นด์นด์˜ค ๋ฌธ์ œ ์™ค์ผ€ ์–ด๋ ต๋ƒ? ์ฃผ๋ง์— JRPG ๋งŒ๋“ค๊ธฐ ํ•˜๋ ค๊ณ  ๊ฒŒ์ž„ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ python pygame ์ชฝ์œผ๋กœ ํฌํŒ…ํ•˜๊ณ  ์žˆ๋‹ค. ํ…Œ์ŠคํŠธ๋„ ํ•ด๋ณด๊ณ , ์‹œ๊ฐ„ ๊ฐ€๋Š” ์ค„ ๋ชจ๋ฅด๊ฒ ๋”๋ผ... ์ด๋ ‡๊ฒŒ ๊ฐœ๋ฐœ์ด ์žฌ๋ฐŒ๋‹ค. ์—ญ์‹œ ์•„์ง์€ ์ฝ”์น˜ ๊ฐ™์€ ๊ฑฐ ํ•˜์ง€๋ง๊ณ  ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ชฝ์— ๋‚จ์•„ ์žˆ์–ด์•ผ ํ–ˆ๋‚˜ ์‹ถ์—ˆ๋‹ค.

Matt Hackett์˜ ํŠธ์œ„ํ„ฐ

์•„๋งˆ์กด ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ "How to make a Video Game All By Yourself"์˜ ์ €์ž, 1์ธ ๊ฐœ๋ฐœ์ž์ด๊ธฐ๋„ ํ•œ Matt Hackett. ํŠธ์œ„ํ„ฐ์— ์˜ฌ๋ฆฐ ์งค๋“ค์ด ์ธ์ƒ์ ์ด๊ณ , How to make a Video Game All By Yourself๋Š” 217ํŽ˜์ด์ง€ ๋ฐ–์— ์•ˆ๋˜๋Š” ์•„์ฃผ ์ž‘์€ ์ฑ…์ด๋‹ค. ํŽ˜์ด์ง€ ์ˆ˜๋„ ๋ณ„๋กœ ๋งŽ์ด ์•‰์€ ๊ฒƒ ๊ฐ™์€๋ฐ ํ•œ๊ธ€ ๋ฒˆ์—ญ๋˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. ๊ฒŒ์ž„ ๋””๋ฒจ๋กญ๋จผํŠธ ๋งต https://twitter.com/richtaur/status/1656301817352060931?s=20 ํŠธ์œ„ํ„ฐ์—์„œ ์ฆ๊ธฐ๋Š” Matt Hackett ๐Ÿ“™ “๐Ÿ—บ Game Development Map Where are you? #indiedev #WIPwednesday” twitter.com ์ŠคํŒ€ ๊ฒŒ์ž„ ๋ฆด๋ฆฌ์ฆˆ ํƒ€์ž„๋ผ์ธ h..

๋ญ”๊ฐ€ ๋ชจ๋ฅด๊ฒŒ ๋ผ๋ฒ„๋ ธ๋‹ค.

๋‚˜๋Š” ์ง€๊ธˆ ๋ฌด์–ผํ•˜๊ณ  ์žˆ๋‚˜? ๋‚˜๋Š” ์™œ ์ง€๊ธˆ ๊ทธ๊ฑธ ํ•˜๊ณ  ์žˆ๋‚˜? ๋‚˜๋ฅผ ๊ทธ๊ฑธ ์–ด๋–ป๊ฒŒ ํ•˜๊ณ  ์‹ถ์€๊ฐ€? ๋ชฉํ‘œ ๋ช…๋ถ„ ๋ฐฉํ–ฅ 3๊ฐ€์ง€ ๋‹ค ์žƒ์–ด๋ฒ„๋ฆฐ ๊ฒƒ ๊ฐ™๋‹ค. ๋งํ–ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ณต๋ถ€ ํ›„๊ธฐ

C/C++ ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•ด์„œ ๊ทธ๋™์•ˆ Python์„ ์“ธ ๋•Œ C/C++์ฒ˜๋Ÿผ ์ฝ”๋”ฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. Python์„ ์จ๋ณธ ์˜์—ญ๋„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ชฝ์ด๋ผ ์—„์ฒญ ์ž˜ํ•  ํ•„์š”๋„ ์—†์—ˆ๊ณ , ๊ทธ๋ƒฅ ๋กœ๊ทธ ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ ๋ฝ‘์•„๊ฐ€์ง€๊ณ , ํ‘œ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜, ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ์„ ํ•ด๋ณด๊ฑฐ๋‚˜, ์•„๋‹ˆ๋ฉด ์‹œ๊ฐํ™”๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ์•ฝ๊ฐ„ ์‚ฝ์งˆํ•˜๋Š” ์ •๋„์˜€๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ godot ์—”์ง„์œผ๋กœ ๊ฐˆ์•„ ํƒ€๊ธฐ๋กœ ํ•˜๋ฉด์„œ "์ง‘์ฃผ์ธ์ด ๋„ˆ๋ฌดํ•ด(Luck be a landlord)"๋ฅผ ๋ถ„์„ํ•ด๋ณด๋‹ˆ, ํŒŒ์ด์ฌ์€ BASIC๊ฐ™์€ ์‰ฌ์šด ์–ธ์–ด๋ผ ๋ฐฐ์šธ ํ•„์š”์—†๋‹ค๋Š” ๊ธฐ์กด์˜ ์ƒ๊ฐ์ด ์ž˜๋ชป๋œ ์ƒ๊ฐ์ด์—ˆ๊ตฌ๋‚˜๋ฅผ ๋Š๊ผˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค๋กœ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ํ–ˆ๋‹ค. ์™œ๋ƒ๋ฉด ์ผ๋‹จ ์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ Python3 ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•ด์ง€๊ณ , ๋‹ค ํ‘ผ ๋‹ค์Œ์— ๊ณ ์ˆ˜๋“ค์˜ ๋ฌธ์ œ ํ’€์ด๋ฅผ ๋ณด๋ฉด์„œ ์–ด๋–ป๊ฒŒ ๋” ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต๋ฌธ์ œ ๋‹น๊ตฌ ์—ฐ์Šต

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

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ‘œ ๋ณ‘ํ•ฉ (2023 KAKAO BLIND RECRUITMENT)

๋ฌธ์ œ ์„ค๋ช… ๋‹น์‹ ์€ ํ‘œ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์˜ ํฌ๊ธฐ๋Š” 50 × 50์œผ๋กœ ๊ณ ์ •๋˜์–ด์žˆ๊ณ  ์ดˆ๊ธฐ์— ๋ชจ๋“  ์…€์€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์…€์€ ๋ฌธ์ž์—ด ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ์…€๊ณผ ๋ณ‘ํ•ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ r๋ฒˆ์งธ, ์™ผ์ชฝ์—์„œ c๋ฒˆ์งธ ์œ„์น˜๋ฅผ (r, c)๋ผ๊ณ  ํ‘œํ˜„ํ•  ๋•Œ, ๋‹น์‹ ์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋“ค์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. "UPDATE r c value" (r, c) ์œ„์น˜์˜ ์…€์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์…€์˜ ๊ฐ’์„ value๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. "UPDATE value1 value2" value1์„ ๊ฐ’์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์…€์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์…€์˜ ๊ฐ’์„ value2๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. "MERGE r1 c1 r2 c2" (r1, c1) ์œ„์น˜์˜ ์…€๊ณผ (r2, c2) ์œ„์น˜์˜ ์…€์„ ์„ ํƒํ•˜์—ฌ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋‘ ์œ„์น˜์˜..

๋ฐ˜์‘ํ˜•