๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ก Insights

[Insights] 2021 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ ๋ฆฌํฌํŠธ

by vodkassi 2021. 4. 4.
728x90

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ 2020๋…„ 12์›” ํ•œ ๋‹ฌ๊ฐ„ ํ˜„์ง ๊ฐœ๋ฐœ์ž + ๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ ์•ฝ 5000์—ฌ๋ช…์„ ๋Œ€์ƒ์œผ๋กœ ์„ค๋ฌธ์„ ์ง„ํ–‰ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋Œ€๊ฐ• ํ›์–ด๋ณด์•˜๋Š”๋ฐ ๊นŠ์ด ์žˆ๊ฒŒ ์‚ดํŽด๋ณผ์ˆ˜๋ก ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์ด ๋งŽ์•„, ์„ค๋ฌธ ๊ฒฐ๊ณผ๋ฅผ ์‚ดํŽด๋ณด๋ฉฐ ๋– ์˜ค๋ฅด๋Š” ๊ฐœ๋ฐœ ์ดˆ์‹ฌ์ž์˜ ์ƒ๊ฐ๋“ค์„ ๊ธฐ๋กํ•ด๋ณธ๋‹ค. 


1. "ํ‰๊ท  ์—ฐ๋ด‰๊ณผ ์ž์‹ ์žˆ๋Š” ์–ธ์–ด" ํ•ญ๋ชฉ์˜ ์˜ค๋ฅ˜

 

(์ž์‹ ์žˆ๋Š” ์–ธ์–ด๊ฐ€ ๊ณง ํ˜„์žฌ ์‹ค๋ฌด์—์„œ ์“ฐ๊ณ  ์žˆ๋Š” ์–ธ์–ด๋ผ๋Š” ๊ฐ€์ • ํ•˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์‚ดํŽด๋ณด์ž)

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

 

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

 

๋ฐ”๋กœ ์ด์–ด์ง„ ๊ทธ๋ž˜ํ”„์—์„œ ๊ฐ ์–ธ์–ด๋ณ„ ์—ฐ์ฐจ์— ๋”ฐ๋ฅธ ์—ฐ๋ด‰ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด, Ruby ๊ฐœ๋ฐœ์ž ์ •๋ณด๋ถ€ํ„ฐ ์‚ดํŽด๋ณด์•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด์ƒํ•œ ์ ์„ ํ•˜๋‚˜ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ์ฒซ์งธ, ๋‹ค๋ฅธ ๊ฐœ๋ฐœ ์–ธ์–ด์— ๋น„ํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ํ˜„์ €ํžˆ ์ ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ์œผ๋ฉฐ ๋‘˜์งธ, ๊ทธ๋งˆ์ €๋„ ์ €์—ฐ์ฐจ/๊ณ ์—ฐ์ฐจ ๊ฐœ๋ฐœ์ž ๊ฐ„ ์—ฐ๋ด‰์˜ ๊ฒฉ์ฐจ๊ฐ€ ๋งค์šฐ ํฌ๋‹ค๋Š” ์ ์ด์—ˆ๋‹ค. 

 

Ruby ํ‰๊ท ์—ฐ๋ด‰

 

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

 

๋งŒ์•ฝ Ruby ๊ฐœ๋ฐœ์ž์˜ ๋ชจ์ง‘๋‹จ์ด ๋‹ค๋ฅธ ์–ธ์–ด ๊ฐœ๋ฐœ์ž์˜ ๋ชจ์ง‘๋‹จ๋ณด๋‹ค ์‹ค์ œ๋กœ๋„ ์ž‘๋‹ค๋ฉด, ํ‘œ๋ณธ์ด ์ž‘์€ ๊ฒƒ์€ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค๋งŒ ์ด ๊ฒฝ์šฐ์—๋Š” ๋˜ ๋‹ค๋ฅธ ์ ์„ ์ง€์ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํ‘œ๋ณธ์ด ์ž‘์„ ๊ฒฝ์šฐ ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ํ‘œ๋ณธ์ด ํฐ ๊ฒฝ์šฐ๋ณด๋‹ค ํ‰๊ท  ์‚ฐ์ถœ์— ๋” ํฐ ์˜ํ–ฅ๋ ฅ์„ ํ–‰์‚ฌํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 100๋ช… ์ค‘ 1๋ช…์˜ ์ ์ˆ˜๋งŒ 100์ ์ด๊ณ  ๋‚˜๋จธ์ง€ 99๋ช…์˜ ์ ์ˆ˜๋Š” 1์ ์ด๋ผ๋ฉด ์ „์ฒด ํ‰๊ท ์„ ๊ณ„์‚ฐํ•ด ๋ณด์•„๋„ 1์ ์— ๊ฐ€๊นŒ์šด ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 3๋ช… ์ค‘ 1๋ช…์˜ ์ ์ˆ˜๊ฐ€ 100์ ์ด๊ณ  ๋‚˜๋จธ์ง€ 2๋ช…์˜ ์ ์ˆ˜๊ฐ€ 1์ ์ด๋ผ๋ฉด, ์ด๋ฅผ ํ†ตํ•ด ์‚ฐ์ถœํ•œ ํ‰๊ท ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์„์ง€ ์• ๋งคํ•ด์ง„๋‹ค. (1์—๋„ 100์—๋„ ๊ฐ€๊น์ง€ ์•Š์€, 30~40 ์–ด๋”˜๊ฐ€์˜ ์ ์ˆ˜๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ)

 

์œ„ ํ‘œ์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ๋“ฏ, Ruby ๊ฐœ๋ฐœ์ž ๋ฐ์ดํ„ฐ ์ˆ˜ ์ž์ฒด๋„ ์ ์ง€๋งŒ ํ‰๊ท  2~4์ฒœ๋งŒ์›์„ ์ƒํšŒํ•˜๋Š” ์ €์—ฐ์ฐจ ๊ฐœ๋ฐœ์ž๋“ค์— ๋น„ํ•ด ์†Œ์ˆ˜์˜ ๊ณ ์—ฐ์ฐจ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์—ฐ๋ด‰์ด ๋ง๋„ ์•ˆ๋˜๊ฒŒ ๋†’๋‹ค. ์ด ๊ฒฝ์šฐ ๋ชจ๋“  ์—ฐ์ฐจ ์ •๋ณด๋ฅผ ๊ณ ๋ฃจ๊ณ ๋ฃจ ์ˆ˜์ง‘ํ•ด ํ‰๊ท ์„ ๋‚ธ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ ์–ธ์–ด์™€ ๋‹ฌ๋ฆฌ, ์†Œ์ˆ˜์˜ ๊ณ ์—ฐ๋ด‰ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‰๊ท ์— ๋” ํฐ ์˜ํ–ฅ์„ ๋ฏธ์ณค์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. 

 

Ruby ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋˜ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์œ„ ํ‘œ๋Š” Boxplot ์œผ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๋Š”๋ฐ, ์œ— ์‹ค์„ ์€ ํ•ด๋‹น ๊ตฌ๊ฐ„ ์ค‘ ๊ฐ€์žฅ ๋†’์€ ์—ฐ๋ด‰ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์•„๋ž˜ ์‹ค์„ ์€ ํ•ด๋‹น ์ง‘๋‹จ ์ค‘ ๊ฐ€์žฅ ๋‚ฎ์€ ์—ฐ๋ด‰ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋˜ํ•œ, ์ƒ‰์ด ์ฑ„์›Œ์ง„ ์ƒ์ž ์ค‘๊ฐ„์— ๊ทธ์–ด์ง„ ์„ ์ด ํ•ด๋‹น ๊ตฌ๊ฐ„์˜ ์ค‘๊ฐ„๊ฐ’์ด๋ฉฐ ์ƒ์ž์˜ ์œ— ์„ ์ด ์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ์ƒ์œ„ 25% ์ง€์ , ์•„๋žซ์„ ์ด ์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ํ•˜์œ„ 25% ์ง€์ ์ด๋‹ค. 

 

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

 

** ์ฐธ๊ณ ์ž๋ฃŒ: IQR (Interquartile Range)

 

Scala ํ‰๊ท ์—ฐ๋ด‰

 

Ruby์— ์ด์–ด ์—ญ์‹œ๋‚˜ ์—ฐ๋ด‰ Top3์— ๋“ค์—ˆ๋˜ Scala ์˜ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ํ˜•ํƒœ๋„ ์‚ดํŽด๋ณด์•˜๋Š”๋ฐ, Ruby์˜ ๋ถ„ํฌ์™€ ํฌ๊ฒŒ ๋‹ค๋ฅผ ๊ฒƒ์ด ์—†์—ˆ๋‹ค.

 

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

ํ‰๊ท ์—ฐ๋ด‰(x) - ์—ฐ์ฐจ(y)

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

 

** ์•ž์„œ ์ž‘์„ฑํ•œ ๋ชจ๋“  ๋‚ด์šฉ์€ ์–ด๋””๊นŒ์ง€๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์„ค๋ฌธ ์‘๋‹ต์ž๋ฃŒ๋งŒ์„ ๋ณด๊ณ  ๊ฐ–๊ฒŒ ๋œ ์˜๊ตฌ์‹ฌ์ด๋‹ค. ์‹ค์ œ ์‹œ์žฅ์— Ruby๋‚˜ Clojure ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค๋ฅธ ์–ธ์–ด ๊ฐœ๋ฐœ์ž์— ๋น„ํ•ด ํ˜„์ €ํžˆ ์ ์–ด ํฌ์†Œ๊ฐ€์น˜๋ฅผ ์ธ์ •๋ฐ›๊ณ  ๊ณ ์—ฐ๋ด‰์„ ๋ฐ›๊ณ  ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ๋„ ๋ฐฐ์ œํ•  ์ˆ˜ ์—†๋‹ค. 

 


 

2. ์•ž์œผ๋กœ ๋ฐฐ์›Œ์•ผ ํ•  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

 

 

๋‹ค์ˆ˜์˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์‹  ์žˆ๋Š” ์–ธ์–ด๋กœ Java ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ์–ธ์–ด๋กœ Python ์„ ์„ ํƒํ•œ ์ด์œ ๋„ ์—ฌ๋Ÿฌ ์˜๋ฏธ๋กœ ์žฌ๋ฐŒ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ํ•ด์™ธ์—์„œ๋‚˜ ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ๋‚˜ "Java ๋Š” ์ฃฝ์–ด๊ฐ€๋Š” ์–ธ์–ด"๋ผ๋Š” ์ธ์‹์ด ๊ฝค ๊ตณ๊ฑดํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‹ค๋ณด๋ฉด ์•„์ง ์‹ค๋ฌด์—์„œ๋Š” Java๊ฐ€ ๋„๋ฆฌ ์“ฐ์ด๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ํ™•์ธํ•˜๊ฒŒ ๋œ๋‹ค. (์ฐธ๊ณ : Top 20 Most Popular Programming Languages For 2021 and Beyond) ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ๋„ ๋ฐฑ์—”๋“œ๋‚˜ ์„œ๋ฒ„ ์ชฝ์—์„œ ์ปค๋ฆฌ์–ด๋ฅผ ์Œ“์œผ๋ ค๋ฉด ํ•œ ๋ฒˆ์ฏค์€ Java ๋ฅผ ๊ฑฐ์น˜๊ฒŒ ๋˜๋‹ˆ, ์ด์ชฝ์„ ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋ฏธ๋ฆฌ ๋ฐฐ์›Œ๋‘๋Š” ๊ฒŒ ๋‚˜์˜์ง€ ์•Š๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. 

 

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


3. ์ „๋ฌธ์„ฑ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€ 

 

 

๊ฒฝ๋ ฅ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ํ•˜๋Š” ๊ณ ๋ฏผ์ด "์ „๋ฌธ์„ฑ ๋ถ€์กฑ" ์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋Š” ๋‚ด์‹ฌ ์ถฉ๊ฒฉ์ ์ด์—ˆ๋‹ค. ์‚ฌํšŒ๊ณผํ•™๋ถ„์•ผ์—์„œ ์ž ์‹œ ์ผ์„ ํ•˜๋ฉด์„œ "์ด ๋ถ„์•ผ๋Š” ์ „๋ฌธ์„ฑ์ด ์—†๋‹ค! ์ „๋ฌธ์„ฑ ์žˆ๋Š” ๊ธฐ์ˆ ์„ ๋ฐฐ์›Œ์•ผ๊ฒ ๋‹ค!" ์ƒ๊ฐํ–ˆ๋˜ ์ ๋„ ์žˆ์—ˆ์„๋งŒํผ ๋‚ด๊ฒŒ ๊ธฐ์ˆ ์ด๋ž€ ๊ณง ์ „๋ฌธ์„ฑ์˜ ๋™์˜์–ด์ด๊ธฐ๋„ ํ–ˆ๋‹ค. 

 

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

 

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

 

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

 

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

 

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


4. ๊ฐœ๋ฐœ์ž = ๊ตฌ๊ธ€๋ง?

 

๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ€์žฅ ์„ ํ˜ธํ•˜๋Š” ํ•™์Šต ๋ฐฉ๋ฒ•์˜ ์••๋„์  1์œ„๊ฐ€ ๊ตฌ๊ธ€๋ง์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋„ ๋„ˆ๋ฌด ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค. ์˜ˆ์ „์— ์–ด๋””์„ ๊ฐ€ ์ฝ”๋”ฉ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ == ๊ตฌ๊ธ€๋ง ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋Š” ๋ฐˆ์„ ๋ณธ ์  ์žˆ๋Š”๋ฐ, ์‹ค์ œ๋กœ ๊ทธ๋Ÿฐ ์ธก๋ฉด์ด ์—†์ž–์•„ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. 

 

๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋ผ๋Š” ์ ์€ ๊ตฌ๊ธ€๋ง๋„ ์‹ค๋ ฅ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๋‚ด๊ฐ€ ๋งํ•˜๊ณ ์ž ํ•˜๋Š” ๊ตฌ๊ธ€๋ง ์‹ค๋ ฅ์ด๋ž€ ๊ตฌ๊ธ€์ฐฝ์— "ํŒŒ์ด์ฌ์ด ๋ญ”๊ฐ€์š”" ๋‚˜ "ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ ๋งŒ๋“œ๋Š” ๋ฒ•"์„ ์น  ์ค„ ์•„๋Š” ๋Šฅ๋ ฅ์ด ์•„๋‹ˆ๋ผ, 1) ๋‚ด๊ฐ€ ๊ฒช๋Š” ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  2) ๋ฌธ์ œ๋ฅผ ์ž˜ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๋ฌธ์„œ๋ฅผ ์ฐพ๊ณ  3) ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ , ์ž˜ ์ดํ•ดํ•˜๊ณ  4) ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ ์šฉํ•ด์„œ ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค ์ค„ ์•„๋Š” ๋Šฅ๋ ฅ์ด๋‹ค. 

 

๋ฌผ๋ก  ์ด ๋Šฅ๋ ฅ์„ ๋‹จ์ˆœ '๊ตฌ๊ธ€๋ง'์œผ๋กœ ํ‰์น˜๋Š” ๊ฑด ๋„ˆ๋ฌด ์–‘์‹ฌ ์—†๋Š” ๊ฒƒ ์•„๋‹ˆ๋ƒ๊ณ  ํ•œ๋‹ค๋ฉด.. ํ•  ๋ง์€ ์—†์ง€๋งŒ... ๋ถ„๋ช…ํ•œ ์‚ฌ์‹ค์€ ๊ฐœ๋ฐœ์€ '๋ฌธ์ œํ•ด๊ฒฐ'์˜ ๊ณผ์ •์ด๋ฉฐ, ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์ด ๊ณผ์ •์„ ์ž˜ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๊ณง ์ข‹์€ == ์‹ค๋ ฅ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋ผ๋Š” ๊ฒƒ์ด๋‹ค. 


 

์งง๊ฒŒ ์“ฐ๋ ค ํ–ˆ๋˜ ๊ธ€์ด ๋ณธ์˜์•„๋‹ˆ๊ฒŒ ๊ธธ์–ด์กŒ๋Š”๋ฐ, ๋•๋ถ„์— ๊ฐœ๋ฐœ ์ดˆ์‹ฌ์ž๋กœ์„œ ์—ฌ๋Ÿฌ ์ƒ๊ฐ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์–ธ์ œ๋‚˜, ๋ฐ์ดํ„ฐ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์€ ์ •๋ง ๋งค๋ ฅ์ ์ธ ์ผ์ด๋‹ค. 

๋Œ“๊ธ€