1. ์๊ฐ ¶
- ์ด๋ฆ : PyIde (PyIdea ๋ก ํ๊ณ ์ถ์์ผ๋.. ์ด๋ฏธ sourceforge์ชฝ์์ ๋๊ตฐ๊ฐ๊ฐ ๊ฐ์ ์ด๋ฆ์ ๋จน์ด๋ฒ๋ ค์. -_-)
- ์ฐธ์ฌ : ๊ฐ์์ฒ (99, 1002)
- ๊ธฐ๊ฐ : ์๋ก ์ธ์ธ ์๊ฐ. ๋จ, 2-3๊ฐ์ ๋ค์.
- ๋ชฉํ :
- idlefork, vim ๋ง๊ณ ์ธ๋งํ python ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํด๋ณด์. -_-;;
- ํด์ ์์ฃผ ์์ ๊ธฐ๋ฅ๋ค์ด๋ผ๋ ๊ตฌํํด๋ณด๋ฉด์ ๋ญ๊ฐ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์์ง ์์๊น.
ExtremeProgramming์ ์ง์ํด์ค ๋๊ตฌ๋ค ๋ง๋ค์ด๋๊ฐ๋ณด๊ธฐ.
- ์ฌ๋์ ํด์ ๋ง๋ค๊ณ ์ ํํ๊ณ , ํด์ ๋ค์ ์ฌ๋์ ์ง์ํ๊ณ ์ฑ์ฅ์ํจ๋ค. ์ข์ ์ต๊ด์ ๋ค์ด๋๋ฐ ๋์์ ์ฃผ๋๋ก.
- idlefork, vim ๋ง๊ณ ์ธ๋งํ python ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํด๋ณด์. -_-;;
- ๋๊ธฐ :
- ๊ฐ๋ฐ๋ฐฉ๋ฒ :
- Prototyping & ์ธ๋ถ ๊ณต๊ฐ์์ค Review & Copy & Paste ํ์ฌ ๊ฐ๋ฅํํ ๋น ๋ฅธ ์๊ฐ๋ด์ ์ํ๋ ๊ธฐ๋ฅ ๊ตฌํ๋ฒ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฐ์ตํ์ฌ ์ตํ๋ค, Refactoring For Understanding ์ ํ๊ณ , ์ผ๋ถ ๋ถ๋ถ์ ๋ํด TDD ๋ก ์ฌ์์ฑ.
- Prototyping & ์ธ๋ถ ๊ณต๊ฐ์์ค Review & Copy & Paste ํ์ฌ ๊ฐ๋ฅํํ ๋น ๋ฅธ ์๊ฐ๋ด์ ์ํ๋ ๊ธฐ๋ฅ ๊ตฌํ๋ฒ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฐ์ตํ์ฌ ์ตํ๋ค, Refactoring For Understanding ์ ํ๊ณ , ์ผ๋ถ ๋ถ๋ถ์ ๋ํด TDD ๋ก ์ฌ์์ฑ.
- ๊ฐ๋ฐ๋๊ตฌ
- gvim 6.2 - http://www.vim.org
- python 2.3 - http://python.org
- Plex - http://www.cosc.canterbury.ac.nz/~greg/python/Plex/ - ๊ทผ๋ฐ.. ๋ช๋ช ๋ถ๋ถ์ parser ๋ชจ๋๋ก๋ง์ผ๋ก ์ถฉ๋ถํ ๊ฒ๋ ๊ฐ์๋ฐ..
- wxPython - http://wxpython.org
- BicycleRepairMan - http://bicyclerepair.sourceforge.net/
- BoaConstructor - http://boa-constructor.sourceforge.net/
- ๊ธฐํ - CyberFomulaSin์ ์์ค๋ผ๋ค์ ์ค์ฐ๊ฑฐ, Sarah Brightman ์ Harem ์จ๋ฒ,
์๊ฐ๊ด๋ฆฌ์ธ์๊ด๋ฆฌ
- Eclipse - wxPython ๊ณผ PDE ์ค ์ด๋์ชฝ์ด ๋ ํจ์จ์ ์ผ๊น.. CVS ๊ด๋ จ ๊ธฐ๋ฅ๋ค๋ฑ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฉด์์๋ Eclipse ์ Plugin ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒ์ด ํจ์ฌ ์ด๋์ด๊ธด ํ๋ฐ.. Eclipse Plugin ๋ Jython ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ ๊น?
๊ฐ๋ฅํ๋ค. Jython ์คํฌ๋ฆฝํธ๋ฅผ Java Class ํ์ผ๋ก ๊ฐ๋จํ๊ฒ ๋ฐ๊ฟ ์ ์๋ค. ๋๋ IE ์คํ ๋ฉ์ด์ ์ ์ด๋ ๊ฒ ํด์ ์๋ฐ FIT์์ ํตํฉ์ผ๋ก ๊ด๋ฆฌํ๊ฒ ํ์๋ค. --JuNe
๊ทธ๋ ๋ค๋ฉด Eclipse PDE ๋ ์ข์ ์ ํ์ผ ๊ฒ ๊ฐ์ ์๊ฐ. exploration ๊ธฐ๊ฐ๋ ํ์ํด๋ณผ ๊ฑฐ๋ฆฌ๊ฐ ํ๋ ๋ ๋์๊ตฐ์. --1002
- gvim 6.2 - http://www.vim.org
4. References ¶
์๋ง ์ค๊ฐ์ค๊ฐ ํ์ตํ ์ฝ๋๋ค. ๊ณต๋ถ๊ฑฐ๋ฆฌ๋ค. ํ์ง๋ง ์ค์ํ๊ฑด '์ง์๊ฐ๋ฅํ ์๋๋ก'
- http://www.exman.pe.kr/ExmanIDE/ - exman ๋์ IDE. ๋ง์ ์คํ๋๋ฒจ๋กํผ์์ ๊ฐ๋ฐ๊ธฐ๊ฐ ์ฐ์ฌ์ค.
- http://www.die-offenbachs.de/detlev/eric3.html - ์คํฌ๋ฆฐ์ท๋ง ๋๊ณ ๋ณผ๋ ๊ฐ์ฅ ์๋ง๋ค์ด์ ธ๋ณด์ด๋ IDE.
- BoaConstructor - Scintilla ๊ฐ ์ฌ์ฉ๋ ์๋ฅผ ๋ณผ ์ ์๋ค.
- http://pythoncard.sourceforge.net
- BicycleRepairMan - idlefork, gvim ๊ณผ์ integration ๊ด๊ณ ๊ด๋ จ ์ฝ๋ ๋ถ์.
- Eclipse ์ด๋ IntelliJ ์์ ์ ๊ณตํด์ฃผ๋ ์ฌ๋ฌ๊ฐ์ง View ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฅ๋จ์ ๋ค.
- http://st-www.cs.uiuc.edu/users/brant/Refactory/RefactoringBrowser.html - Smalltalk refactoring browser
- http://idlefork.sourceforge.net/
- http://codespeak.net/pypy/ - ์์ ํ์ด์ฌ์ผ๋ก ๊ตฌํํ๋ python ์ด๋ผ๊ณ ํ๋ค. ๊ด์ฌ์ด ๊ฐ๋์ค.
- http://www.scons.org/
- http://webpages.charter.net/edreamleo/front.html - LEO
5. ๊ธฐํ ์ก๋ด..~ ์ง๋ฌธํ๊ณ ์ถ์ผ์ ๊ฒ ๋ฑ๋ฑ..~ ¶
์๊ตฌ์ฌํญ
- jython ์ง์
- auto completion ( http://don.freeshell.org/jython/ ์ฐธ์กฐ)
- ์ธํฐํ๋ฆฌํฐ์์ ํ์ดํํ ๋ด์ฉ ํ์ผ๋ก ์ ์ฅํ๊ธฐ ( ์ด๊ฑฐ ๋๋๊ฑฐ ์๋? python ์ฌ์ฉ๋ฒ์ ๋ชฐ๋ผ์ )