๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐Ÿ—บ๏ธ ์‚ถ์˜ ์ง€๋„

Chanho Lee
๋‹ค์–‘ํ•œ ๋ถ„์•ผ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š” ํ•™์ƒ

์‚ถ์˜ ์ง€๋„โ€‹

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

๊ทธ์ € ์ปดํ“จํ„ฐ๋ฅผ ์ข‹์•„ํ•˜๋˜ ๋‚˜โ€‹

์–ด๋ ธ์„ ๋•Œ๋ถ€ํ„ฐ ๋‚˜๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์ข‹์•„ํ•˜๋˜ ์•„์ด์˜€๋‹ค. ๋ฐฉ๊ณผ ํ›„ ์ˆ˜์—…์„ ์‹ ์ฒญํ•˜์—ฌ ์ปดํ“จํ„ฐ์‹ค์—์„œ ํŒŒ์›Œํฌ์ธํŠธ, ์—‘์…€, ์ธํ„ฐ๋„ท, ์›Œ๋“œํ”„๋กœ์„ธ์„œ ์ž๊ฒฉ์ฆ์„ ์ค€๋น„ํ–ˆ๊ณ , ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ปดํ“จํ„ฐ์™€ ์นœํ•ด์งˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ ์ฐจ ๊ฒŒ์ž„์—๋„ ๊ด€์‹ฌ์ด ์ƒ๊ฒผ์ง€๋งŒ, ๊ฒŒ์ž„์„ ์ž˜ ํ•˜์ง€๋Š” ๋ชป ํ•ด์„œ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•˜๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์•„๋‹Œ ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ณ  ์‹ถ์—ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ํ•ดํ‚น์„ ๋ง‰๋Š” ํ™”์ดํŠธ ํ•ด์ปค๊ฐ€ ๋˜๊ณ  ์‹ถ์—ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™๊ณ  ๋ฉ‹์žˆ๋‹ค๋Š” ์ด์œ ์˜€๋‹ค.

์ค‘ํ•™์ƒ์ด ๋˜์ž ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ปดํ“จํ„ฐ ๊ธฐ์ดˆ ์ง€์‹์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋‹น์‹œ ์—ดํ˜ˆ C ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ์‹œ์Šค์ฝ” ๋„คํŠธ์›Œํ‚น์„ ์–•๊ฒŒ ์ฝ๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, pwnable.kr ๋˜๋Š” Lena's Reversing for Newbies์˜ ๋ฌธ์ œ๋ฅผ ํ•ด์„ค ๋ณด๋ฉด์„œ ํ’€๊ธฐ๋„ ํ•˜๊ณ  ํ•ด์ปค์Šค์ฟจ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ์–ป์—ˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋” ์ „๋ฌธ์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ์‹ถ์–ด ๋””์ง€ํ„ธ ๋ฏธ๋””์–ด ๊ณ ๋“ฑํ•™๊ต์— ์ง„ํ•™์„ ์‹œ๋„ํ–ˆ์œผ๋‚˜ ์•„์‰ฝ๊ฒŒ ์‹คํŒจํ–ˆ์—ˆ๋‹ค. ์„ฑ์ ์€ ๋๋Š”๋ฐ ๋ฉด์ ‘์—์„œ ๋–จ์–ด์กŒ๋˜ ๊ฒƒ์œผ๋กœ ๊ธฐ์–ตํ•œ๋‹ค. ๋น„๋ก ํŠน์„ฑํ™” ๊ณ ๋“ฑํ•™๊ต๊ฐ€ ์•„๋‹Œ ์ผ๋ฐ˜ ๊ณ ๋“ฑํ•™๊ต๋ฅผ ๊ฐ”์ง€๋งŒ, ๊ฟˆ์„ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ์•„์ฃผ ์กฐ๊ธˆ์”ฉ ํ•™๊ต ๊ณต๋ถ€๊ฐ€ ํ•˜๊ธฐ ์‹ซ์„ ๋•Œ๋งˆ๋‹ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ณต๋ถ€ํ–ˆ๋‹ค. ๊ณ ๋“ฑํ•™๊ต ๋ฌผ๋ฆฌ ์„ ์ƒ๋‹˜๊ป˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—(๋‹น์‹œ์—๋Š” ์ฝ”๋”ฉ์ด๋ผ๋Š” ๋ง์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์“ฐ์ด์ง€๋Š” ์•Š์•˜๋‹ค.) ๊ด€์‹ฌ์ด ๋งŽ์œผ์…จ์–ด์„œ ์นœ๊ตฌ์™€ ํ•จ๊ป˜ ๋™์•„๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด ๊ต๋‚ด ๋Œ€ํšŒ์— ๋‚˜๊ฐ€ ์ž…์ƒ์„ ํ•˜๋Š” ๊ฒฝํ—˜๋„ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‹น์‹œ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์ด๋•Œ ๋‚œ ํ•œ ๊ฑฐ ์—†์—ˆ๊ธด ํ–ˆ๋‹ค. ์•„์ฃผ ์งง์ง€๋งŒ IoT ๊ฐœ๋…์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ณด๋ฉด์„œ ์†Œ๋…ผ๋ฌธ์„ ์ž‘์„ฑํ•ด๋ณด๊ธฐ๋„ ํ–ˆ๋‹ค. ๋‹น์‹œ ์†Œ๋…ผ๋ฌธ์ด ํŒŒ์ผ๋กœ ๋‚จ์•„ ์ฝ์–ด ๋ดค๋Š”๋ฐ ์†Œ๋…ผ๋ฌธ์ด๋ผ๊ณ ๋„ ๋งํ•˜๊ธฐ๋„ ํž˜๋“  ๊ทธ๋Ÿฐ ์ •๋ณด ๊ธ€์ด์—ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋ฌด์–ธ๊ฐ€ ํ•ด๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค๋Š” ๊ฒƒ์— ์˜๋ฏธ๋ฅผ ๋‘๊ณ  ์žˆ๋‹ค.

ํ„ฐ๋‹ ํฌ์ธํŠธโ€‹

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

๊ทธ๋ถ„๊ป˜์„œ ๊ต์œก์ž๋กœ์„œ ํ•™์ƒ๋“ค์—๊ฒŒ ๋„์›€์„ ์ฃผ๋Š” ํ™œ๋™์„ ํ•˜์‹œ๋Š” ๋ชจ์Šต ๋˜ํ•œ ์ธ์ƒ ๊นŠ์—ˆ๋‹ค. ๊ทธ๋ถ„์€ ๋‹น์‹œ ํŠน์„ฑํ™” ๊ณ ๋“ฑํ•™๊ต์— ๋ฉ˜ํ† ๋ง์„ ํ•˜์…จ๋˜ ๊ฒƒ์œผ๋กœ ๊ธฐ์–ตํ•˜๋Š”๋ฐ ๊ทธ๋Ÿฐ ๋ชจ์Šต๋“ค์ด ๋„ˆ๋ฌด ๋ฉ‹์žˆ์–ด ๋ณด์˜€๋‹ค. ๋‹น์‹œ ํŽ˜์ด์Šค๋ถ ํŽ˜์ด์ง€์ธ '์ƒํ™œ์ฝ”๋”ฉ'์ด ์œ ๋ช…ํ–ˆ์—ˆ๋Š”๋ฐ ๊ทธ๊ณณ์„ ๋งŒ๋“œ์‹  '์ด๊ณ ์ž‰'๋‹˜์€ ์›น ๊ฐ•์˜๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋„ ๊ณต๋ถ€ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๊ฐ•์˜๋กœ ์ œ๊ณตํ•˜์…จ์—ˆ๋‹ค. ์ด๋Ÿฐ ๋ถ„๋“ค์„ ๋ณด๋ฉด์„œ ๋‚˜๋„ ๋‹จ์ˆœํžˆ ๊ธฐ์ˆ ์„ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด์„œ์„œ ์ž์‹ ์ด ์•Œ๊ณ  ์žˆ๋Š” ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•˜๊ฒŒ ๋๋‹ค.

๋Š์ž„์—†๋Š” ๋…ธ๋ ฅโ€‹

๋Œ€ํ•™์— ์ง„ํ•™ ํ›„์—๋Š” ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ปดํ“จํ„ฐ ๊ณตํ•™์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ž๋ผ๋Š” ์ง์—…์„ ํฌ๊ธฐํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ์ˆœ๊ฐ„๋“ค์ด ์ •๋ง ๋งŽ์•˜๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ๋Š” C์–ธ์–ด์˜ ์ด์ค‘ํฌ์ธํ„ฐ์™€ ๋ฐฐ์—ด๊ณผ์˜ ๊ด€๊ณ„์˜€๋‹ค. ์˜ˆ์ „์— ๊ณต๋ถ€๋„ ํ–ˆ์—ˆ์ง€๋งŒ ๋‹ค์‹œ ํ•˜๋ ค๋‹ˆ ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ค์šธ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋‹ค๋ฅธ ์นœ๊ตฌ๋“ค์€ C์–ธ์–ด๊ฐ€ ์†์— ๋นจ๋ฆฌ ๋ถ™์–ด ๊ณผ์ œ๋„ ์ž˜ ํ•˜๋Š”๋ฐ ๋‚˜๋งŒ ๋ชป ํ•˜๋‹ˆ '์ปดํ“จํ„ฐ ๊ณตํ•™์€ ๋‚˜์™€ ์•ˆ ๋งž๋Š” ๊ฑด๊ฐ€?' ๊ณ ๋ฏผ์„ ํ•˜๋ฉฐ ์ขŒ์ ˆํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ํฌ๊ธฐํ•˜์ง€๋Š” ์•Š์•˜๋‹ค. '์–ด๋–ป๊ฒŒ๋“  ํ•ด๋‚ด์ž'๋ผ๋Š” ์ƒ๊ฐ์— ์„ ๋ฐฐ๊ฐ€ ๊ทธํ•ด ์—ฌ๋ฆ„ ๋ฐฉํ•™์— Microsoft MVP ๋ถ„์ด ์ง„ํ–‰ํ•˜์‹œ๋Š” ๊ต์œก์— ์ง€์›ํ•ด๋ณด๋ผ๊ณ  ํ•˜์…”์„œ ์ง€์›ํ–ˆ๊ณ , ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์ฝ”๋ฆฌ์•„ ๊ฑด๋ฌผ์—์„œ C/C++, Windows API ๊ทธ๋ฆฌ๊ณ  MFC๋ฅผ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‹น์‹œ IT ํšŒ์‚ฌ์— ๊ฐ€๋ณธ ๊ฒƒ์€ ์ฒ˜์Œ์ด๋ผ ์ •๋ง ์‹ ๊ธฐํ–ˆ๊ณ , ๊ด‘ํ™”๋ฌธ ๋ทฐ๊ฐ€ ์ •๋ง ๋ฉ‹์žˆ์—ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ๋กœ๋Š” 2ํ•™๋…„ ๋•Œ ์ „์žํšŒ๋กœ์™€ ๋ฒ ๋ฆด๋กœ๊ทธ ๊ทธ๋ฆฌ๊ณ  ARM ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋˜ ์‹œ๊ธฐ์˜€๋‹ค. ๋Œ€ํ•™์— ์˜ค๋ฉด ์„œ๋ฒ„๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฑ์—”๋“œ๋‚˜ UI๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํ”„๋ก ํŠธ ๊ฐ™์ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค๋ฌด์—์„œ ํ•˜๋Š” ์ผ๋“ค์„ ๊ณต๋ถ€ํ•  ์ค„ ์•Œ์•˜๋Š”๋ฐ ์šฐ๋ฆฌ ๊ณผ๋Š” ๊ณตํ•™์„ ๊ณต๋ถ€ํ•˜๋Š” ํ•™๊ณผ์˜€๊ธฐ์— ํ•˜๋“œ์›จ์–ด์— ์ดˆ์ ์ด ์ข€ ๋” ๋งž์ถฐ์ ธ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ low level์˜ ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•ด์•ผ๋งŒ ํ–ˆ๋‹ค. ๋‹น์‹œ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ณต๋ถ€๋ฅผ ์–ต์ง€๋กœ ํ•ด์•ผ ํ–ˆ์–ด์„œ ์ŠคํŠธ๋ ˆ์Šค๋„ ์ •๋ง ๋งŽ์ด ๋ฐ›์•˜๊ณ , ๋‹น์—ฐํžˆ ์„ฑ์ ๋„ ์ข‹์ง€ ์•Š์•˜๋‹ค.

์„ธ ๋ฒˆ์งธ๋กœ๋Š” 3ํ•™๋…„์ด ๋๋‚˜๊ณ  ์ง„๋กœ ๊ณ ๋ฏผ์„ ํ•  ๋•Œ์˜€๋‹ค. ํ•™๊ต์—์„œ ๋ฐฐ์šด ๊ฑด ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๊ณผ๋ชฉ๋“ค๊ณผ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ, ์šด์˜์ฒด์ œ, ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋“ฑ ํ”ํžˆ CS(Computer Science)๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ณผ๋ชฉ ๋ฐ–์— ์—†์—ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ๋Š” ๊ฑฐ์˜ ํ•  ์ค„๋„ ๋ชฐ๋ž์œผ๋ฉฐ ์•ž์œผ๋กœ ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ์ง€ ํ™•์‹ ์ด ์„œ์ง€ ์•Š์•˜์—ˆ๋‹ค. ํ•  ์ค„ ์•„๋Š” ๊ฑฐ๋ผ๊ณ ๋Š” C์–ธ์–ด์™€ C++ ๊ทธ๋ฆฌ๊ณ  ๋ฒ ๋ฆด๋กœ๊ทธ, ์–ด์…ˆ๋ธ”๋ฆฌ, ์•„์ฃผ ๊ฐ„๋‹จํ•œ ์›น ์ •๋„ ๋ฐ–์— ์—†์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋งˆ์นจ ๊ตฐ ๋ณต๋ฌด๋„ ํ•ด์•ผ ํ–ˆ๊ณ , ํœดํ•™์„ ํ•˜๊ฒŒ ๋๋‹ค.

์ง„๋กœ ๊ณ ๋ฏผโ€‹

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

์ด๋•Œ '๊ฐ€์งœ์—ฐ๊ตฌ์†Œ'์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ DataCamp Data Science Fellowship์—๋„ ์ฐธ์—ฌํ•˜๊ฒŒ ๋์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง์ด๋ผ๋Š” ๋ถ„์•ผ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋์—ˆ๋Š”๋ฐ ์ •๋ง ์–ด๋ ค์› ๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค. ์ด๋ฐ–์—๋„ ํ˜ผ์ž Django, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, Node.js, ์ธ๊ณต์ง€๋Šฅ ๋“ฑ์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋‚˜ ๊ณ„ํš ์—†์ด ์ด๊ฒƒ์ €๊ฒƒ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋‹ˆ ์ง€์‹์€ ์กฐ๊ธˆ์”ฉ ์Œ“์˜€์ง€๋งŒ, ์ ์  ๋ฒˆ์•„์›ƒ์ด ์˜ค๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

์ด๋•Œ ๊ฐœ๋ฐœ์„ ์ž ์‹œ ๋ฉˆ์ถ”๊ณ  ์‰ฌ๋˜ ์ค‘ 2023๋…„, GDG Daegu๋ฅผ ์•Œ๊ฒŒ ๋๋‹ค. ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ๋˜ ๋‹ค์‹œ ์˜์š•์„ ์–ป๊ฒŒ ๋˜์—ˆ๊ณ , ๋›ฐ์–ด๋‚œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์ˆ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋Šฅ๋ ฅ ๋˜ํ•œ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ๋„ ๊นจ๋‹ฌ์•˜๋‹ค. ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์ดํ›„์—๋„ ๋‚ด๊ฐ€ ๋‹ค์–‘ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ, ์ปจํผ๋Ÿฐ์Šค, ๋ฐ‹์—… ๋“ฑ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์ด๋Š” ๊ณณ์— ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์„œ ์•„์ฃผ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ํ™œ๋™์„ ํ•˜๋ฉฐ ๋‚ด ๋˜๋ž˜ ๊ทธ๋ฆฌ๊ณ  ์„ ๋ฐฐ ๊ฐœ๋ฐœ์ž๋“ค์˜ ๋‹ค์–‘ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์„ ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, '์ผ๋กœ ํ–ˆ์„ ๋•Œ ๊ฐ€์žฅ ์žฌ๋ฐŒ๋Š” ๊ฒƒ์ด ๋ญ์ผ์ง€ ์ƒ๊ฐํ•ด๋ด๋ผ'๋ผ๋Š” ์กฐ์–ธ์„ ๋ฐ›์•˜๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ ๋– ์˜ค๋ฅธ ๊ฑด ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ–ˆ๋˜ ์ธ๊ณต์ง€๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ์˜€๋‹ค. ๋‹น์‹œ ๊ฐ€์งœ์—ฐ๊ตฌ์†Œ์—์„œ ๋”ฅ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌํ˜„ ์Šคํ„ฐ๋””์—๋„ ์ฐธ์—ฌํ–ˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋‘ ์ฃผ์ œ๋งŒ์œผ๋กœ๋„ ๋‹ค์–‘ํ•œ ์ง๊ตฐ์ด ์กด์žฌํ•˜๋‹ค ๋ณด๋‹ˆ ๊ณ ๋ฏผ์„ ๋” ํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.

2023๋…„ ํ•˜๋ฐ˜๊ธฐ, ๊ฒฐ๊ตญ ๋‹ค์‹œ ์ด ์ฃผ์ œ๋“ค์„ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด๋ณด๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๊ณ , ๊ตฌ๊ธ€์—์„œ ์ง„ํ–‰ํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ถ€ํŠธ์บ ํ”„์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋์—ˆ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ดˆ ๊ฐœ๋…๋„ ๋‹ค์‹œ ๋ณต์Šตํ•˜๊ณ  ์ข‹์€ ์‚ฌ๋žŒ๋“ค๋„ ๋งŒ๋‚˜๊ณ  ์žฌ๋ฐŒ์—ˆ๋˜ ๊ฒฝํ—˜์ด๋‹ค. ๋ณตํ•™ ํ›„์—๋Š” ํ•™๊ต GDSC ML Member๋กœ ์ฐธ์—ฌํ•˜๋ฉฐ ํ˜„์žฌ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ์—”์ง€๋‹ˆ์–ด๋กœ ๊ฑฐ์˜ ํ™•์ •์ง€์—ˆ์ง€๋งŒ, ์—ฌ์ „ํžˆ ์ง„๋กœ์— ๋Œ€ํ•ด ๋Š์ž„์—†์ด ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ์˜ ๋‚˜โ€‹

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

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ๋“  ์ด ์ƒํ™ฉ์„ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ๋Š”๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๊ทธ๋ ‡๊ฒŒ ํ•ด์™”๊ณ , ์‚ด์•˜์œผ๋‹ˆ๊นŒ. ํž˜๋“  ์ˆœ๊ฐ„๋งˆ๋‹ค ํฌ๊ธฐํ•˜์ง€ ์•Š์•˜๋“ฏ์ด, ์ด๋ฒˆ์—๋„ ๋ฐ˜๋“œ์‹œ ์ด๊ฒจ๋‚ผ ๊ฑฐ๋ผ ํ™•์‹ ํ•œ๋‹ค.