๐Ÿ ํŒŒ์ด์ฌ์˜ ๋†€๋ผ์šด ์—ฌ์ •: ๋ฐ์ดํ„ฐ ๊ณผํ•™์˜ ๋ฏธ๋ž˜

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

ํŒŒ์ด์ฌ์€ 1991๋…„ ๊ท€๋„ ๋ฐ˜ ๋กœ์„ฌ(Guido van Rossum)์— ์˜ํ•ด ์ฒ˜์Œ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. ๊ทธ์˜ ๋น„์ „์€ ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์ด๋Š” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ์‚ฐ์—…์—์„œ์˜ ํ™œ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด์ฃผ์—ˆ๋‹ค. ํŠนํžˆ, ๋ฐ์ดํ„ฐ ๊ณผํ•™, ์ธ๊ณต์ง€๋Šฅ, ๋จธ์‹ ๋Ÿฌ๋‹ ๋ถ„์•ผ์—์„œ ํŒŒ์ด์ฌ์€ ๊ฐ€์žฅ ์„ ํ˜ธ๋˜๋Š” ์–ธ์–ด๋กœ ์ž๋ฆฌ ์žก์•˜๋‹ค. ์ด๋Š” ํŒŒ์ด์ฌ์ด ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ ๋•๋ถ„์ด๋‹ค. NumPy, pandas, Matplotlib, SciPy์™€ ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ์กฐ์ž‘๊ณผ ์‹œ๊ฐํ™”๋ฅผ ์‰ฝ๊ฒŒ ํ•ด์ฃผ๋ฉฐ, TensorFlow์™€ PyTorch ๊ฐ™์€ ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ณต์žกํ•œ ๋ชจ๋ธ๋„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.

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

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

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

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

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

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

๋Œ“๊ธ€