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