์ดํด๋ฆฝ์ค ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ
๊ฐ๋ฐ์ฉ ์๋ํฐ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ต๋๋ค. ํ์ด์ฌ์ผ๋ก ๊ฐ๋ฐํ ๋ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ ๋ณดํต์ Pycharm, Atom, VSCode, Jupyter Notebook ๋ฑ์ ์ฌ์ฉํ๋๋ฐ ์ดํด๋ฆฝ์ค๋ก ๊ฐ๋ฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋๊ฒ ๊ฐ์ง๋ง ์ดํด๋ฆฝ์ค ํ๊ฒฝ์์๋ ๊ฐ๋ฐํ ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ธฐ ์ํด ์ดํด๋ฆฝ์ค IDE์์ ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
https://www.anaconda.com/distribution/
์ดํด๋ฆฝ์ค ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๊ธฐ ์ ์ ๋จผ์ ํ์ด์ฌ์ ์ค์นํด์ฃผ์ ์ผํฉ๋๋ค.
์ฌ๋ฌ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๋๋ก ์๋์ฝ๋ค๋ฅผ ๊ฐ ์ด์์ฒด์ ์ ๋ง๊ฒ ์ค์น๋ฅผ ํด์ฃผ๊ฒ ์ต๋๋ค.
[Help - Eclipse Marketplace]
์ดํด๋ฆฝ์ค ์คํ ํ ํ์ด์ฌ์ฉ ๊ฐ๋ฐํ๊ฒฝ์ ์ค์นํ๊ธฐ ์ํด ๋ง์ผ์ ๋ค์ด๊ฐ์ Pydev๋ฅผ ์ค์นํด์ค์ผํฉ๋๋ค.
"python"์ผ๋ก ๊ฒ์ํ์๋ฉด Pydev๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค. ํด๋น ๋ชจ๋์ ์ค์นํฉ๋๋ค!
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ดํด๋ฆฝ์ค์์ ์ฌ์คํ ํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ด ๋๋ค.
์ค์น๋ Pydev ์ดํด๋ฆฝ์ค ํ์ด์ฌ ๋ชจ๋์ ์ ๋๋ก ์คํํ๊ธฐ ์ํด์๋ ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์คํํด ์ฃผ์ด์ผํฉ๋๋ค.
์ฌ์คํ ํ ์ดํด๋ฆฝ์ค ์ฐ์ธก ์๋จ์ ๋ณด์๋ฉด Perspectives ์ค์ ํ๋ ๋ฒํผ์ด ์์ต๋๋ค.
์ ํฌ๋ Python์ ๊ฐ๋ฐํ๊ธฐ ์ํด์ Pydev Perspectives๋ฅผ ์ถ๊ฐํด์ค์ผํฉ๋๋ค.
Pydev Perspectives ์ถ๊ฐ ํ๋ฉด ๋ฐ๋ก ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค.
Python ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
Pydev ์ค์น๊ฐ ์๋ฃ๋์๊ณ Perspectives๋ ์ถ๊ฐํด์คฌ๋ค๋ฉด!
์ด์ ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ๊ฐ๋ฐ์ ์งํํ ์ฐจ๋ก!!
[File - New - PyDev Project]
ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ค์๋ค.
ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ Python ๋ฒ์ ๋ ์ ํํ์ง๋ง... ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ค์ ์ด ์๋์ด์๋ค๊ณ ๋นจ๊ฐ ๊ธ์จ๋ก ๋์ต๋๋ค.
Please configure an interpreter before proceeding
ํด๋น ๋ถ๋ถ์ ํด๋ฆญํฉ๋๋ค.
Config first in PATH ์ ์ ํํด์ฃผ๋ฉด ์ค์น๋์ด์๋ Python ๊ฒฝ๋ก๋ก ์ก์์ฃผ๋๋ฏ ํฉ๋๋ค.
๊ทธ๋ผ Finish ๋ฒํผ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค.
ํ๋ก์ ํธ๋ ์์ฑ๋์๊ณ !
์ฝ๋ฉ์ ์งํํด์ผํ๋๊น! ํ๋ก์ ํธ ์ฐํด๋ฆญ์ ํตํด Pydev ๋ชจ๋์ ํ๋ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค.
test๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ชจ๋์ ๋ง๋ค์ด์ฃผ๋ฉด py ํ์ฅ์์ ํ์ผ์ ์์ฑํด์ค๋๋ค.
ํ์ด์ฌ ๋ชจ๋์ ๋ง๋ค์ด์ฃผ๋๋ฐ Template๋ฅผ ๋ฌผ์ด๋ด ๋๋ค.
์ ํฌ๋ ๊ธฐ๋ณธ ํ๋ฆฐํธ๋ช ๋ น๋ง ์ฌ์ฉํด์ ์คํ๋๋์ง ํ์ธํ๊ธฐ ์ํด Empty๋ก ํ ํ๋ ์ ์ฌ์ฉํ์ง ์๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ PyDev ์ค์ ๊ณผ๊ด๋ จํด์ ๋ฌผ์ด๋ณด๋๋ฐ ๋ง์ฝ ๋ค์ ํ์ธํ๊ณ ์ถ์ง ์๋ค๋ฉด ๋ง์ง๋ง ์ฒดํฌ๋ฅผ ํด์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
Python ์ฝ๋ฉ
๊ธฐ๋ณธ print ํจ์๋ฅผ ์ฌ์ฉํด์ ์ถ๋ ฅ๋๋ ๊ฒ๋ง ํ์ธํ๊ฒ ์ต๋๋ค.
๊ทธ๋ค์์ ์คํ!!
์๋จ์ ์คํ๋ฒํผ์ ํด๋ฆญํ๊ณ Python Run์ ํตํด ์คํํด๋ณด๊ฒ ์ต๋๋ค.
์ด์์์ด ์ฝ์์ ๋ช ๋ น์ด ์ ๋๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ค๋์ ์ด๋ ๊ฒ ์ดํด๋ฆฝ์ค ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ ์ค์ ํ๋ ์์ ์ ํด๋ดค์ต๋๋ค.
๊ฐ๋จํ๊ณ ์ฝ๊ฒ ๊ฐ๋ฐ์ ์งํํ ์ ์์ง๋ง... ๊ฐ์ธ์ ์ผ๋ก ์ดํด๋ฆฝ์ค๋ณด๋ค๋ ๋ค๋ฅธ IDE๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
ํ์ด์ฌ ๊ฐ๋ฐ์ผ๋ก๋ ์ดํด๋ฆฝ์ค๋ณด๋ค๋ PyCharm๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.
ํ์ด์ฐธ ์ค์น์ ๊ด๋ จ๋ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ํตํด ์งํํ์๋ฉด ๋ฉ๋๋ค!
๋๊ธ