Programming ์ธ์ด ์ ํธ๋ ์กฐ์ฌ
TIOBE : 25๊ฐ์ ๊ฒ์ ์์ง์ ์กฐํ์๋ฅผ ๊ณ์ฐํ์ฌ ์ธ๋ฑ์ฑํ ๊ฒฐ๊ณผ๋ฅผ ์์๋ก ๋งค๊ธด ํ ์ ๋๋ค.
PYPL : ์ธ์ด์ tutorial์ด Google์์ ๊ฒ์๋๋ ๋น๋๋ฅผ ๊ฐ๊ณ ๋ถ์ํ ๊ฒฐ๊ณผ๋ฅผ ์์๋ก ๋งค๊ธด ํ ์ ๋๋ค.
2021๋ 05์๋ฌ์ ๊ธฐ์ค์ผ๋ก PYPL, TIOBE ์ธ๋ฑ์ค์ ๊ฐ๊ฐ 1, 2์๋ฅผ Python์ด ํ๊ณ ์์ต๋๋ค. ์ฆ ์ง๊ธ ํ์ฌ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ๋ฅ ์ด ๊ฐ์ฅ ๋ง์ด ์ฑ์ฅํ๊ณ ์๋ ์ธ์ด๊ฐ ๋ฐ๋ก Python์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ Python์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ค๋ ๊ฒ์ผ๊น์?
Python์ ์ฌ์ฉํ๋ ์ด์
๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋ฉด... ์ฌ์ฉํ๊ธฐ ์ฝ๋ค, ์ฌ๋ฌ ๋ค์ํ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์๋ค, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ ํผ๋ฐ์ค๊ฐ ๋ง๋ค, AI๋ ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์๋ค ๋ฑ ๋ง์ ์ด์ ๋ฅผ ์ฐพ์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ Python ์ด์ธ์ ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ฌ์ฉํด๋ณด์ ๋ถ๋ค์... ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ ๊ฐ์ ์ฅ์ ์ด ์๊ณ ... ๊ตณ์ด Python์ ์ฌ์ฉ ํด์ผํ ์ด์ ์ ๊ณต๊ฐํ์ง ๋ชปํ ์ ์์ต๋๋ค. ์คํ๋ ค ์ ์ฝ์ด ์ ์ด ๋ถํธํ๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค. ๊ทธ๋ผ ์ Python์ ์ฌ์ฉ๋ฅ ์ด ์ฆ๊ฐ ํ์๊น์? ์ ์ ์๊ฐ์ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์๋ค๋ ์ ์ด ํฐ ํ๊ธํจ๊ณผ๋ฅผ ๋ณ์ ๊ฒ ๊ฐ์ต๋๋ค.
Python์ ๋ค๋ฅธ ์ธ์ด๋ค์ ๋นํด ์ ๋ง ์ฝ๊ฒ ์ ๊ทผํด์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ธ์ด๋ค์ ๋นํด ๋ฌธ๋ฒ์ ์ ์ฝ์ด ์ ์ด ์ปดํจํฐ ๊ณตํ๊ด๋ จ๋ ์ง์์ด ์์ด๋ ์ฝ๊ฒ ์ฝ๋ฉ์ ํ ์ ์๊ณ ์ฝ๋๊ฐ ์ง๊ด์ ์ด์ด์ ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๊ณ ์ถ์ ๋น์ ๊ณต์๋ค์๊ฒ ๋ง์ด ์ถ์ฒํ๋ ์ธ์ด์ ๋๋ค. ๊ฐ๋ฐ์ ํด๋ณด๊ณ ์ถ์ ๋ถ๋ค๊ป... ์ด๋ก ์ ์ธ ๋ด์ฉ๋ ๋ง์ด ์์์ผํ๋ C, Java๋ณด๋ค Python์ ์ถ์ฒํ ๊ฒ ๊ฐ์ต๋๋ค (๊ทธ๋ ๋ค๊ณ Python์ ์ด๋ก ์ ์ธ ๋ถ๋ถ์ ๋ชฐ๋ผ๋ ๋๋ค๋ ๊ฒ์ ์๋๋๋ค. ๋น๊ต์ ์ ๊ธฐ ๋๋ฌธ ์ถ์ฒํ๋ ๊ฒ ์ ๋๋ค).
์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋ ๋งํผ ๊ธฐ์กด ๊ฐ๋ฐ์๋ค์ Python์ ์ด์ฉํ๋ฉด ๊ฐ๋ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ผ ์ ์์์ต๋๋ค. ์๋ฅผ ๋ค์ด... ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ผ๋ถ ๊ฐ๊ณตํ์ฌ ์์ ํ์ผ๋ก ๋ง๋๋ ์์ ์ด ๋งค์ผ ์๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. ์ ๋ Java์ Python์ ์ฌ์ฉํ ์ ์๋๋ฐ... Java๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํด์ผํ๋ค๋ฉด Java์ ํน์ฑ์ ์ค๊ณ์๋ง ์๊ฐ์ ์์ฒญ ํฌ์ํ๊ณ ์์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋ Python์ ๋ฌด์กฐ๊ฑด ์ฌ์ฉํ ๊ฒ๋๋ค.
Python์ผ๋ก ๊ฐ๋ฐํ๋ฉด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ง๋ง C๋ Java์ ๋นํด ๋ง์ด ๋๋ฆฐ ๋จ์ (์ธํฐํ๋ฆฌํฐ ์ธ์ด)์ ์์ต๋๋ค. ํ์ง๋ง, CPU ์ฑ๋ฅ์ด ๋ง์ด ์ข์์ ธ์ ์ฐ์ฐ์ด ๋ง์ด ํ์ํ ํ๋ก๊ทธ๋จ์ด ์๋๋ผ๋ฉด ํฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ฐ์ฐ์ด ๋ง์ด ํ์ํ ์์ ์ด ์๋ค๋ฉด ํด๋น ๋ถ๋ถ๋ง ๋ค๋ฅธ ์ธ์ด๋ก ๊ฐ๋ฐํ๊ณ ์ ์ฒด์ ์ธ ๋ถ๋ถ์ Python์ผ๋ก ๊ฐ๋ฐํด์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ด๋ฌํ Python์ ํน์ง๋ค์ ์ทจํฉํด ๋ณด๋ฉด... Python์ ๊ฐ๋ฐ ์๊ฐ์ ์ ์ฝํด์ฃผ๊ธฐ๋ ํ์ง๋ง... ๊ฐ๋ณ ์ ๋ฌด์ ๊ฐ์ ๋น๊ฐ๋ฐ์ ์์ญ์ ๋์ ํ์ฅ์ฑ์ ๊ฐ๊ณ ์์ด ๊ณ์ํด์ ์ฑ์ฅํด์๊ณ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ๋ฐ์ ์ฒ์ ์ ํ๋ ๋ถ๋ค๊ป๋ ์ฝ๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ์ ๊ทผํ ์ ์๊ณ ๋๋ฆ์ ๊ฒฐ๊ณผ๋ฌผ์ ์ฝ๊ฒ ๋ง๋ค์ด ๋ผ ์ ์๊ธฐ ๋๋ฌธ์ ์ถ์ฒํ๊ณ ... ๊ฐ๋ฐ์๋ค๊ฒ์๊ฒ๋ ์ ๋ฌด๋ฅผ ํธํ๊ฒ ๋์ ์ค ์ ์๋ ํ๋ก๊ทธ๋จ๋ค์ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ณ ๋๋ฆ ํธ๋ ๋๋ ๋ฐ๋ผ๊ฐ๊ณ ์์๋๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๊ธ