GUI 를 만들어 Boa 요~ - BoaConstructor
오픈소스 wxPython GUI Builder. 처ì�Œì—� 메뉴가 ì�´ê²ƒì €ê²ƒ ë§Žì•„ ì •ì‹ ì—†ëŠ”ê²Œ ë¬¸ì œì§€ë§Œ, Tutorial ì�„ ë³´ê³ ë”°ë�¼í•˜ë‹¤ë³´ë©´ 대강 ì�´í•´ê°ˆê²ƒì�´ë‹¤.
http://sourceforge.net/potm/potm-2003-08.php 2003ë…„ 8ì›” Project of the month ì—� 뽑혔다. CVS ìµœì‹ ë²„ì „ì�¸ 0.26ì—�서는 BicycleRepairMan ì�´ í�¬í•¨ë�˜ì—ˆë‹¤.
단ì � :
- 한글 패치 í•„ìš” - ì�´ê±´ Scintilla ì�˜ ë¬¸ì œì�¼ë“¯.
- Control ìƒ�ì†�, 새 Control 만드는 ê³¼ì •ì�„ ì•„ì§� 툴 ì°¨ì›�ì—�ì„ ì§€ì›�하지 않는다. MFC GUI Programming í• ë•Œ ë§Žì�´ 쓰는ë�°. UI class 들 ì¤‘ë³µì œê±°ë¥¼ 위해서ë�¼ë�„. -_a 하긴 ì�´ê±´ 좀 무리한 요구ì�¸ê°€ -_-;
- ê°œì�¸ì �ì�¸ ëŠ�낌ì�´ë ¨ì§€ ëª¨ë¥´ê² ì§€ë§Œ 난잡해보ì�´ëŠ” 화면 구성. 기능ì�„ 너무 ë§Žì�´ 넣어서 그런건지ë�„.
Prototype Driven Work Flow ¶
- GUI Control ì�„ ë°°ì—´í•´ë‘�ê³
- ê·¸ì—� 따른 코드들ì�„ 만들ê³
- 해당 코드들ì�˜ Abstraction Level ì�„ ì �ì ˆížˆ 맞춰서 ë¦¬íŒ©í† ë§�하며 ì�¸í„°íŽ˜ì�´ìŠ¤ë‚˜ 모듈관계들ì—� 대한 ë””ìž�ì�¸ê³¼ ì›�하는 기능들ì—� 대한 구현 모습ì—� 대한 피드백ì�„ 받는다.
- 재사용ë� 것 ê°™ì�€ 모듈들ì—� 대해 UnitTest 를 붙여나간다. 추후 추출용.
- ì •ì‹� ë²„ì „ì�€ TDD 로 다시 DoItAgainToLearn. WingIDE + VIM 사용. (BRM ì�„ VIM ì—� 붙여놓다보니. ê·¸ë¦¬ê³ WingIDE ì�˜ 경우 Python IDE 중 Intelli Sense 기능ì�´ 가장 잘 구현ë�˜ì–´ìžˆë‹¤.)
UnitTest ê°€ 있는 것만으로ë�„ ì–¸ì œë“ ì§€ ë¦¬íŒ©í† ë§�í• ìˆ˜ 있다는 믿ì�Œì�´ 있다면..~ 혼ìž�서 í”„ë¡œí† íƒ€ìž… 플ë°� í• ë•ŒëŠ” 그냥 StepwiseRefinement & UnitTest ì¡°í•©ë�„ 괜찮ì�€ 것 같다. 빨리 기능ì�„ ì–»ì�€ë’¤ 기능들 ë³´ê³ ì¤‘ê°„ì—� CRC 해가면서 ìœ ìš©í• ë§Œí•œ Object들ì�„ 추출해나가는 것ë�„. ì–¸ì œë“ ì§€ Object 뽑아낼 ìž�ì‹ ì�´ 있으니까.
--1002









