ํ์ด์ ํตํฉ ๊ฐ๋ฐํ๊ฒฝ ¶
ํ์ด์ ์ ๋์จ์ง ์๋นํ ์ค๋๋ ์ธ์ด์ด๋ฉฐ, ๋์์ธ์ด์ค์์ ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ๋ง์ ์๋นํ ๋น์ค์ด ๋์ ์ธ์ด์ด๋ค. ๋น๋ก ์ด์ฒ๊ตฌ๋ ์๋ ์ํฉํ์์ ๋ฐ์ํ๋ ์๋ฌ๊ฐ ๋ฌด์ํ์ง ๋ชปํ ์์ค์ด๊ธฐ๋ ํ์ง๋ง ์ธ์ด์ ํน์ง์ธ ์ต๋์ ๊ฐ๊ฒฉํจ๊ณผ ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํ ๋ค์ํ ํน์ง์ด ์ธ์ด์์ฒด์ ๋ดํฌ๋์ด์๋ค.
์ด๋ฐ ํ์ด์ ์ ์ ๋นํ ํตํฉ ๊ฐ๋ฐํ๊ฒฝ์ด ๊ฐ์ถฐ์ง๋ค๋ฉด ๋์ฑ ๋น ๋ฅธ ์๋์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ฆฌ๋ผ ์๊ฐ๋๋ค.
ํ์กด ํ๋ ํ์ด์ ์ ๋ํ์ ์ธ ๊ฐ๋ฐํ๊ฒฝ์ ์๋นํ ์๊ฐ ์กด์ฌํ๋ค. ์ด์ค์ ์๋ ค์ง ๋ช๊ฐ์ง๊ฐ IDLE, SPE, Wing, PyDev ๋ฑ์ด ์๋ค.
๊ฐ IDE๋ ์๋ก ๋ง์ ์ฅ๋จ์ ์ ๊ฐ์ง๋ฉฐ, ๊ธฐ๋ฐ์ ๋ GUI ํดํท์ ๋ฐ๋ผ์ ํดํท๊ฐ์ ์์ฑ์ ์ํฅ์ ๋ฐ๊ธฐ๋ ํ๋ค.
์ด๋ฐ ํ์ด์ ์ ์ ๋นํ ํตํฉ ๊ฐ๋ฐํ๊ฒฝ์ด ๊ฐ์ถฐ์ง๋ค๋ฉด ๋์ฑ ๋น ๋ฅธ ์๋์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ฆฌ๋ผ ์๊ฐ๋๋ค.
๊ฐ IDE๋ ์๋ก ๋ง์ ์ฅ๋จ์ ์ ๊ฐ์ง๋ฉฐ, ๊ธฐ๋ฐ์ ๋ GUI ํดํท์ ๋ฐ๋ผ์ ํดํท๊ฐ์ ์์ฑ์ ์ํฅ์ ๋ฐ๊ธฐ๋ ํ๋ค.
Python IDE ¶
- IDLE : ํ์ด์ Official ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ IDE
- ???? : ActiveState Python ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ IDE
- PyScripter : ๊ฐ์ค ๊ฐ์ฅ ์ข์ ๊ธฐ๋ฅ๊ณผ ๊ณต๊ฐ๋ผ๋ ์ฅ์ ์ ๊ฐ์ง IDE. ๊ฐํ ์ต๊ณ ๋ผ ๋ถ๋ฆด๋งํ๋ค. ํ์ง๋ง wxPython ๊ณผ์ ์์ฑ์ด ์ข์ง ์์ wxPython ์ ์ ์๊ฒ๋ ๊ทธ๋ฆผ์ ๋ก. ์๋ฒฝํ ๋๋ฒ๊น
๋ชจ๋๋ฅผ ์ ๊ณตํ๋ค.
- PyDev : ์ดํด๋ฆฝ์ค ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ ๊ณต๋๋ค. ์ค์น๊ฐ ์ฉ์ดํ๋ฉฐ, ์ดํด๋ฆฝ์ค ํตํฉ์ด๊ธฐ ๋๋ฌธ์ ๊ต์ฅํ ๋จ์ํ๋ฉฐ, ์์ ์ฑ์ด ๋๋ค.
- SPE : ์ค์นํ๋ค๊ฐ ๋ฐ๋ก ์ง์ ๋ค.
- wingIDE : ๋๋ฒ๊น
์ด ์ง์๋๋ IDE, ์ ๋ฃ๋ก ํ๋งคํ๋ค.
- PyCrust : wxPython ์์ ์ ๊ณตํ๋ IDE
- eric 3 : PyQt ๋ก ๋ง๋ค์ด์ง IDE
- Visualwx : wxToolkit ์ WYSWIG ์ ์ง์ํ๋ ๋์์ธ ์ค์ฌ์ IDE. ํ์ด์ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ๋ค. GUI ๊ฐ๋ฐ์ wxWindow ๋ฅผ ๊ณต๋ถํ๋ ์ ์ ์๊ฒ ์๋นํ ์ข์ ํ์ต์๋ฃ๊ฐ ๋ ์ ์๋ค.
- Boa : ๊น์๋ค ๋ฐ๋ก ์ง์.
Python