No older revisions available
No older revisions available
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 으로 프로그래밍이 가능할까?
- 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 사용법을 몰라서 )