ZDNet ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ์‚ฌ๊ณผ ๋ฐ ์นผ ํฌํ„ฐ์˜ ๋ฐ˜์ฆ์ฃผ์˜

257 views
Skip to first unread message

์„ฑ์ง„์ด์•„๋น 

unread,
Jun 23, 2009, 11:54:08โ€ฏPM6/23/09
to xper
์•ˆ๋…•ํ•˜์„ธ์š”? ZDNet์— ๊ธฐ์‚ฌ๋ฅผ ์˜ฌ๋ ธ๋˜ ์ด์ข…๊ตญ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
๋จผ์ € ์ฃ„์†กํ•˜๋‹ค๋Š” ๋ง์”€์„ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์ œ๊ฐ€ ์›๋ž˜๋Š” ๊ธฐ์‚ฌ๋ฅผ 15ํŽ˜์ด์ง€ ์ •๋„๋ฅผ ์˜ฌ๋ ธ๋Š”๋ฐ ZDNet์˜ ์š”์ฒญ์œผ๋กœ 4ํŽ˜์ด์ง€๋กœ ๋Œ€ํญ ์ถ•์†Œํ•˜๋Š” ๋ฐ”๋žŒ์— ๋‚ด์šฉ์— ์˜คํ•ด๊ฐ€ ์žˆ์—ˆ๋˜๊ฒƒ ๊ฐ™์Šต
๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์˜๋„ํ–ˆ๋˜ ๊ฒƒ์€ Agile ํŠนํžˆ TDD๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉ๋˜๋Š” ์ด์œ ๋Š” ์‹ฌ๋ฆฌํ•™์ด๋‚˜ ์ธ์ง€๊ณผํ•™ ์ธก๋ฉด์—์„œ ๋ถ„์„ํ•ด ๋ณด๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ์ผํ™˜์œผ๋กœ ์นผ ํฌํผ์˜ ๋ฐ˜์ฆ์ฃผ์˜์™€ TDD์˜ ์—ฐ๊ด€์„ฑ์— ๋Œ€ํ•ด ๊ธ€์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

ํฌํผ๋Š” ๊ณผํ•™์ด ์„ฑ๊ณต์„ ๊ฑฐ๋‘˜ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์ด ์—„๋ฐ€ํ•œ ๊ฒ€์ฆ ๋‚ด์ง€ ๋ฐ˜์ฆ์„ ๊ฑฐ์ณค๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๊ฐ€์„ค๋„ ์‹คํ—˜์ ์œผ
๋กœ ํ™•์ธ์ด ์•ˆ๋˜๋ฉด ๊ฐ€์ฐจ์—†์ด ๋ฒ„๋ ค์•ผ ํ•œ๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. TDD๋„ ์œ ์‚ฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“ค๋•Œ ์šฐ์„  ์š”๊ตฌ์‚ฌํ•ญ์„
์ •ํ˜•ํ™” ํ•ด์„œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๋งŒ๋“ค์ฃ . ๊ทธ๋ฆฌ๊ณ  ๊ทธ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ†ต๊ณผํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜๋ฉด
๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€ํ”ผํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ œ๊ฐ€ ๊ณ ๋ฏผํ•œ ๊ฒƒ์ด ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ถฉ๋ถ„ํžˆ ๊ธฐ๊ต๋ฅผ ๋ถ€๋ ค์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ ๊ฒŒ ์ˆ˜์ •ํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋Š”
ํ†ต๊ณผํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋„ ๊ณผ๊ฑฐ์— ๊ทธ๋ ‡๊ฒŒ ํ–ˆ์œผ๋‹ˆ๊นŒ์š”.
๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ์˜๋ฏธ๊ฐ€ ์—†์–ด์ง‘๋‹ˆ๋‹ค. ๊ณผํ•™์‚ฌ์—์„œ๋„ ์ด๋Ÿฐ ์ผ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์„ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜์ž ๊ณผํ•™์ž๊ฐ€ ๋‚ด์„ธ
์šด ๊ฐ€์„ค์— ์ƒˆ๋กœ์šด ๊ฐ€์„ค(์ด๋Ÿฐ๊ฒƒ์„ ad hoc ๊ฐ€์„ค์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.)์„ ๋„ฃ์–ด์„œ ์ž์‹ ์ด ์ฃผ์žฅ์ด ์•„๋ฌด ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. ํฌํผ
๋Š” ์ด๋Ÿฐ ํ๋‹จ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ๊ฐ€์„ค๋„ ์‹คํ—˜์„ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜๋ฉด ๊ฐ€ํ˜นํ•˜๊ฒŒ ๋ฒ„๋ ค์•ผ ํ•œ๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๊ณ  ์ฒ˜์Œ
์— ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ๊ฐ€ ์žกํžˆ๊ณ  ์—…๋ฌด๊ฐ€ ํŒŒ์•…๋˜๊ธฐ ์ „์—๋Š” refactoring๋ณด๋‹ค๋Š” ์žฌ ์ž‘์„ฑ์ด ๋” ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์ œ ์˜๋„๊ฐ€ ZDNet์—๋Š” ์ถฉ๋ถ„ํžˆ ์ „๋‹ฌ๋˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์•„, ๊ทธ๋ฆฌ๊ณ  ์ €๋Š” ์ฃผ๋กœ ์‹ค๋ฌด๋„ ๊ด€์‹ฌ ์žˆ์ง€๋งŒ Agile์ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์ฒ ํ•™์ ์ธ ๋ฉด, ์ธ์ง€๊ณผํ•™์  ์ธก๋ฉด์— ๊ด€์‹ฌ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์†Œ
ํ”„ํŠธ์›จ์–ด ๊ณตํ•™์ ์ธ ์ธก๋ฉด์—์„œ ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์ด๋Ÿฐ ๋ฉด์—์„œ๋Š” ๋ช…ํ™•ํ•ด์ง€๋Š” ๊ฒƒ๋„ ๋งŽ์Šต๋‹ˆ๋‹ค.

ํ•˜์—ฌํŠผ ์•ž์œผ๋กœ ์ž์ฃผ ๊ธ€์„ ์˜ฌ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ๋ถ„์˜ ๋น„ํŒ์„ ๊ฒธํ—ˆํžˆ ๋ฐ›์•„์„œ ์ƒ๊ฐ์„ ๊ณ ์น˜๊ณ  ๋ฐฐ์šฐ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋งŽ์€ ์˜๊ฒฌ ๋ณด๋‚ด์ฃผ์„ธ์š”.

์†กํ™์ง„

unread,
Jun 24, 2009, 12:07:18โ€ฏAM6/24/09
to xp...@googlegroups.com
์ €๋„ ์„ฑ์ง„์ด์•„๋น ๋‹˜์˜ ์˜๊ฒฌ์— ๋™์กฐํ•˜๋Š” ๋ถ€๋ฅ˜์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ตญ๋‚ด์—์„œ๋Š” ์ธ์ง€๊ณผํ•™์ด๋‚˜ ์‹ฌ๋ฆญํ•™ ์ ์ธ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์— ๋Œ€๋‹จํ•œ ๊ฑฐ๋ถ€๊ฐ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ช‡๊ตฐ๋ฐ ์‹œ๋„ํ•ด ๋ณด์•˜๋Š”๋ฐ ๋‚ด์™ธ๋ถ€์˜ ๋ฐ˜๋ฐœ์— ์ ์ž–๊ฒŒ ๋‹นํ™ฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์„ค๋ช…ํ•˜๋ฉด ์ดํ•ดํ•˜๊ณ  ๋™์กฐํ•˜์ง€๋งŒ ์ •์„ฑ์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋ฐ˜์‘๋“ค์ž…๋‹ˆ๋‹ค.

์ €๋Š” TDD๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋งŒ๋“ค์–ด์ง„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ…Œ์Šคํ„ฐ๋“ค์ด ๊ต์ฐจ ๋ฆฌ๋ทฐํ•˜๋„๋ก ๊ฐ•์ œํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค. ๋จธ.. ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋‹ค ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š”๊ฑด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ์ค‘์š”ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค๋งŒ ๋ฌธ์ œ๋Š” ์ผ๋ฐ˜ ํ…Œ์Šคํ„ฐ๋“ค์ด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์„œํ™”์— ๋Œ€ํ•œ ๋ถ€๋‹ด์ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ€์ค‘๋˜๋ฉด์„œ ๊ทธ๋‹ค์ง€ ํ˜ธ์‘์ด ์—†์Šต๋‹ˆ๋‹ค.

์ด๋ž˜ ์ €๋ž˜ ์–ด๋ ค์šด๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

2009/6/24 ์„ฑ์ง„์ด์•„๋น  <jkle...@naver.com>

gyehong park

unread,
Jun 24, 2009, 12:15:20โ€ฏAM6/24/09
to xp...@googlegroups.com
ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค~ : )

์•ผ๊ฐ„ ์ด์ƒํ•œ ๋А๋‚Œ์€ ๋“ค์—ˆ์ง€๋งŒ, ๋ฌด์—‡์ธ๊ฐ€ ์ด๋ก ์ ์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋А๋‚Œ์ด ๋“ค์–ด์„œ ์žฌ๋ฏธ์žˆ๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‹จ๊ณ„๋ฅผ ๋ฐŸ์•„๊ฐ€๋Š” ๋А๋‚Œ์ด๋ž„๊นŒ? ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์›๋ž˜ ๊ธ€์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹๊ฒ ๊ตฐ์š”~ : )

์ €๋„ ์‹ฌ๋ฆฌํ•™์ด๋‚˜ ์ธ์ง€๊ณผํ•™์— ๋งŽ์€ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ธ€ ๊ธฐ๋Œ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค~

2009/6/24 ์„ฑ์ง„์ด์•„๋น  <jkle...@naver.com>

gyehong park

unread,
Jun 24, 2009, 12:18:09โ€ฏAM6/24/09
to xp...@googlegroups.com
์ธ์ง€๊ณผํ•™๊ณผ ์‹ฌ๋ฆฌํ•™์— ๋ชจ๋‘ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.ย 
์–ด๋–ค ์‹œ๋„์™€ ๊ฑฐ๋ถ€๊ฐ๋“ค์ด ์žˆ์—ˆ๋Š”์ง€ ๋งŽ~~~์ดย ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ^^*

2009/6/24 ์†กํ™์ง„ <y2k0...@gmail.com>

์•„์ƒฌ

unread,
Jun 24, 2009, 1:22:22โ€ฏAM6/24/09
to xp...@googlegroups.com
๋ช‡ ๊ฐ€์ง€ ์˜๋ฌธ์ด ๋“œ๋Š”๋ฐ, ํ† ๋ก ์„ ์›ํ•˜์‹œ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์ผ๋‹จ 2๊ฐ€์ง€๋งŒ ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.


1. ์ €๋Š” ํ”„๋กœ๊ทธ๋žจ์„ "์ด๋ก (๋‚ด์ง€๋Š” ๊ฐ€์„ค)"์œผ๋กœ ๋น„์œ ํ•˜๋Š” ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ๊ฐ€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์ด ๋‘˜์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ๊ต‰์žฅํžˆ ์–ด์ƒ‰ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฑฐ๋“ ์š”.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์‹ ์˜ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ฒŒ ๋ชฉํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ,

(๋””์ž์ธ์ด ์ฃผ์ถ•์ธ) ์ฝ”๋“œ์˜ ์„ฑ์žฅ์„ ๋Œ์–ด๋‚ด๋Š” ๊ฒŒ ๋ชฉํ‘œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.


2. ๋ฆฌํŒฉํ„ฐ๋ง์„ ํ•˜์ง€ ์•Š๋Š” ์ƒํ™ฉ์„ ์ „์ œํ•˜์‹  ๊ฒƒ ์•„๋‹Œ๊ฐ€ ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ธฐ๊ต๋ฅผ ๋ถ€๋ ค์„œ ์ ๊ฒŒ ์ˆ˜์ •ํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•œ๋‹ค๋ฉด

์‚ฌ์‹ค ๊ทธ์•ผ๋ง๋กœ ์ตœ์†Œ ๋…ธ๋ ฅ์œผ๋กœ ์ตœ๋Œ€ ํšจ๊ณผ๋ฅผ ๊ฑฐ๋‘” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ ์„ฑ๊ณต ์‚ฌ๋ก€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ์ฃ .

๋งŒ์•ฝ ๋งค์šฐ ํŠน์ˆ˜ํ•œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋ถ„๊ธฐ๋ฅผ ์˜๋ฏธํ•˜๊ฑฐ๋‚˜ ํ•ต์— ๊ฐ€๊นŒ์šด ์กฐ์ทจ๋ฅผ ๋œปํ•œ ๊ฑฐ๋ผ๋ฉด

์˜คํžˆ๋ ค ๋ฆฌํŒฉํ„ฐ๋ง ๊ณผ์ •์ด ์ƒ๋žต๋๋‹ค๊ณ  ๋ณด๋Š” ๊ฒŒ ์˜ณ์ง€ ์•Š์„๊นŒ์š”?

์ €๋Š” ๋‹จ์ˆœํ•œ ์ฝ”๋“œ ์ˆ˜์ •์ด ๋ฆฌํŒฉํ„ฐ๋ง์œผ๋กœ ์˜คํ•ด๋˜์ง€ ์•Š์•„์•ผ TDD์™€ ์„ ์ˆœํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค.




2009๋…„ 6์›” 24์ผ ์˜คํ›„ 12:54, ์„ฑ์ง„์ด์•„๋น  <jkle...@naver.com>๋‹˜์˜ ๋ง:

์†กํ™์ง„

unread,
Jun 24, 2009, 1:58:15โ€ฏAM6/24/09
to xp...@googlegroups.com
์ œ๊ฐ€ ์šฐ๋ คํ•˜๋Š” ๊ฒƒ์€ TDD๋ฅผ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์‹œ๊ฐ„์— ์ซ“๊ธฐ๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ์ด์œ ๋กœ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์„ฑ๊ณตํ•˜๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งŒ์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

์ •๋ง ์ตœ์†Œํ•œ์˜ ์„ฑ๊ณตํ•˜๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งŒ์„ ๊ณ ๋ คํ•˜๊ณ  ์˜ˆ์™ธ์‚ฌํ•ญ์— ๋Œ€ํ•˜์—ฌ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋‹จ์œ„๋‚˜ ํ†ตํ•ฉํ…Œ์ŠคํŠธ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ์—์„œ ์ •๋ง ๋ฌผ๋ฐ€๋“ฏ์ด ๊ฒฐํ•จ์ด ์Ÿ์•„์ ธ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๊ฒฝ์šฐ ํ…Œ์Šคํ„ฐ๋“ค์€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ TDD์— ๋Œ€ํ•ด ์˜์‹ฌ์˜ ๋ˆˆ์ดˆ๋ฆฌ๋กœ ๋ฐ”๋ผ๋ณผ ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ฐ€์†ํ™”๋˜๋ฉด ์ •๋ง ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๊ฑด๋„ ์ˆ˜ ์—†๋Š” ์š”๋‹จ๊ฐ•์„ ๊ฑด๋„ˆ๋Š” ๊ฑฐ์ฃ ..

๊ทธ๋ž˜์„œ ๊ฐœ์ธ์ ์œผ๋กœ TDD๊ฐ€ ์„ฑ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ค‘์—์„œ๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๊ณ  ๋ฐฉ์‹์„ ์ „ํ™˜ํ•˜๋Š”๊ฒƒ์ด ํ•„์š”ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๊ฐ์‹œ(๋ฆฌ๋ทฐ)ํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค๋งŒ.. ๋ฌธ์ œ๋Š” ๊ทธ๋Ÿด ๊ฒฝ์šฐ ๋น„์šฉ ๋ฌธ์ œ๋„ ์žˆ๊ณ  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋“ฑ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žก์Œ์ด ์ƒ๊ธด๋‹ค๋Š” ๊ฒ๋‹ˆ๋‹ค.

TDD๋Š” ๋œป๋„ ์ข‹๊ณ  ์–ผํ• ๋ณด๋ฉด ์‰ฌ์šด๋“ฏ ํ•˜์ง€๋งŒ ๋ง‰์ƒ ๊ทธ๋ ‡๊ฒŒ ์‰ฌ์šด๊ฒƒ๋งŒ์€ ์•„๋‹Œ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์•„๋Š” ์–ด๋–ค๋ถ„์€ TDD๋ฅผ ๋ฐ˜๋Œ€ํ•˜๋ฉด์„œ ํ•˜์‹œ๋Š” ๋ง์”€์ด TDD๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ž๊ธฐ ๋งŒ์กฑ์˜ ๋˜๋‹ค๋ฅธ ์ผ๋ฉด์ผ ๋ฟ์ด๊ณ , ์ฑ…์ž„ ๋ฉดํ”ผ์šฉ ๋„๊ตฌ์ผ ๋ฟ์ด๋‹ค๋ผ๊ณ  ํ•˜์‹œ๋Š” ๋ถ„๋„ ๊ณ„์…จ์Šต๋‹ˆ๋‹ค๋งŒ.. ์ „ ๊ทธ๋ ‡๋‹ค๊ณ ๋Š” ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์“ฐ๋‹ค ๋ณด๋‹ˆ ๋ฌด์Šจ ์†Œ๋ฆฌ์ธ์ง€...

2009/6/24 ์•„์ƒฌ <ahas...@gmail.com>

๋ฐ•์„ฑ์ฒ 

unread,
Jun 24, 2009, 2:19:28โ€ฏAM6/24/09
to xper
์•ˆ๋…•ํ•˜์„ธ์š”. ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค.
ํ‰์†Œ ์–ด๋–ค ๋ถ„์ธ์ง€ ๊ถ๊ธˆํ–ˆ์—ˆ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์ธํ„ฐ๋„ท์œผ๋กœ๋‚˜๋งˆ ๋งŒ๋‚˜๊ฒŒ ๋˜์—ˆ๋„ค์š”. ^^
TDD๋ฅผ Test ๋ถ€๋ถ„์„ ๊ฐ•์กฐํ•˜์‹œ๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ TDD๋ฅผ ์ ์šฉํ•˜๋Š” ๊ทœ๋ชจ์˜ ์ฐจ์ด ๋•Œ๋ฌธ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๊ทธ์ € TDD ์ฃผ๊ธฐ๋ฅผ ์ˆ˜์‹ญ๋ถ„์—์„œ
์ˆ˜๋ถ„ ๋‚ด์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์ €์—๊ฒŒ๋Š” ๊ฒ€์ฆ ๋ณด๋‹ค๋Š” ํ™•์ธ์ด๋ผ๊ณ  ๊ฐ€๋ณ๊ฒŒ ๋ถ€๋ฅด๋Š” ๊ฒƒ์ด ๋” ์ ๋‹นํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.

๊ด€๋ จ์€ ์—†๊ฒ ์ง€๋งŒ ์นผ ํฌํผ๋ฅผ ๋ง์”€ํ•˜์‹œ๋‹ˆ ๋ฉฐ์น  ์ „์— ์ผ„ํŠธ ๋ฒก์ด ์“ด์ด ์ƒ๊ฐ๋‚˜๋„ค์š”.
http://www.threeriversinstitute.org/blog/?p=242
์žฌ๋ฏธ์žˆ๊ฒŒ ํ† ๋งˆ์Šค ์ฟค์˜ ๊ณผํ•™ ํ˜๋ช…๊ณผ ์„ค๊ณ„๋ฅผ ์—ฐ๊ด€์ง€์–ด ์–˜๊ธฐํ•˜๋Š”๋ฐ ์นผํฌํผ์˜ ์ •ํ˜•ํ™”๋œ ๋ฐฉ๋ฒ•๋ก  ๋ณด๋‹ค๋Š” ๋” ์—ญ๋™์ ์ธ ๊ฐœ๋ฐœ ํ’๊ฒฝ์ด ๊ทธ๋ ค์ง‘๋‹ˆ
๋‹ค.

[1002]

unread,
Jun 24, 2009, 3:53:23โ€ฏAM6/24/09
to xper
์•ˆ๋…•ํ•˜์„ธ์š”. ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค.

๊ถ๊ธˆํ•œ ์ ์ด.. zdnet ์ด ์ถœํŒ์žก์ง€์ธ์ง€์š”? (์›น์œผ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์–ด์„œ) ํ•ด๋‹น ๊ธ€์ด ์ „์ œ๋กœ ์‚ผ์€ ๋ฐฐ๊ฒฝ๋“ค์ด

์žˆ๋‹ค๋ฉด ์ด๋ฅผ ๋ช…์‹œ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ, ์›น ์‚ฌ์ดํŠธ๋กœ๋งŒ ์šด์˜๋˜๋Š” ๊ฒƒ์ด๋ผ๋ฉด ์ด๋ผ๋ฉด ๋ฌด๋ฆฌํ•ด์„œ ์ €์ž์˜

์˜๋„๋„ ์ œ๋Œ€๋กœ ์ „๋‹ฌํ•˜์ง€ ์•Š๊ณ  15ํŽ˜์ด์ง€ ๊ธฐ์‚ฌ๋ฅผ 4ํŽ˜์ด์ง€๋กœ ์ถ•์†Œํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š”๊ฐ€ ํ•˜๋Š” ์ ์ด..;

์ข…๊ตญ๋‹˜์€ ์ž์‹ ์˜ ์˜๊ฒฌ์„ ๊ฐœ์ง„ํ•˜์‹  ๊ฒƒ ๋ฟ์ด๊ณ , ํŽธ์ง‘ ์‹œ ์ €์ž ์˜๋„๋ฅผ ์ œ๋Œ€๋กœ ์‚ด๋ฆฌ์ง€ ๋ชปํ•œ zdnet ์˜

๋ฌธ์ œ๋ผ๋Š” ์ƒ๊ฐ์„ ํ•ด๋ด…๋‹ˆ๋‹ค.


๊ทธ๋ฆฌ๊ณ .. ์ œ๊ฐ€ ์ œ๋Œ€๋กœ ์ดํ•ด๋ฅผ ํ–ˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ, ์•ž์—์„œ ๋ง์”€ํ•˜์‹  ์ด๋ก ์—์˜ ๊ฐœ๋…๊ณผ TDD์˜ ๊ฐœ๋…์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€์ž…ํ•˜์‹  ๊ฒƒ ๊ฐ™์Šต
๋‹ˆ๋‹ค.

ํ˜„์‹ค, ํ˜„์ƒ ์ค‘ ์ผ๋ถ€ - ํ…Œ์ŠคํŠธ
ํ˜„์ƒ์„ ์„ค๋ช…ํ•˜๋Š” ์ด๋ก  - ๊ตฌํ˜„ ๋ฐ ๋ฆฌํŒฉํ† ๋ง
์ƒˆ๋กœ์šด ํ˜„์ƒ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ๊ณ  ์ด๋ฅผ ์•ž์˜ ์ด๋ก ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•  ๋•Œ ๊ธฐ์กด ๊ฐ€์„ค์„ ์ˆ˜์ • (ad-hoc ๊ฐ€์„ค) - ์ผ๋ถ€ ์ฝ”๋“œ์˜ ์ˆ˜
์ • ํ˜น์€ ๋ฆฌํŒฉํ† ๋ง
์ƒˆ๋กœ์šด ํ˜„์ƒ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์„ ๋•Œ ์ด๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ™•์‹คํ•œ ์ƒˆ ์ด๋ก ์˜ ๋„์ž… - ์ƒˆ ์ฝ”๋“œ์˜ ์ž‘์„ฑ

๊ทธ๋Ÿฐ๋ฐ, ์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ์•Œ์•„์˜จ ๋ฆฌํŒฉํ† ๋ง์„ ๋ณผ ๋•Œ ๋ฆฌํŒฉํ† ๋ง์ด ad-hoc ๊ฐ€์„ค์— ๋Œ€์ž…๋˜๋Š” ๊ฒƒ์€

์—ฌ๋Ÿฌ ์˜คํ•ด๋“ค์„ ๋งŒ๋“ค ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ œ๊ฒŒ 'ad-hoc ๊ฐ€์„ค' ์€ TDD ๊ธฐ๋ฒ• ์ค‘ ๊นจ๋—ํ•˜๊ณ  ๋ช…ํ™•ํ•œ ๊ตฌํ˜„์—

๋ฏธ์น˜์ง€ ๋ชปํ•œ ์ค‘๊ฐ„๋‹จ๊ณ„ ์ฝ”๋“œ๋“ค (Fake It ์„ ํ–ˆ๋‹ค๋˜์ง€ ํ•˜๋Š”..)์— ๋Œ€์ž…ํ•˜๋Š”๊ฒŒ ๋” ์ ์ ˆํ•˜์ง€ ์•Š์„๊นŒ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.

์ €๋Š” ๋ฆฌํŒฉํ† ๋ง์—์„œ ์ˆ˜ํ•™์  ์ผ๋ฐ˜ํ™” ํ˜น์€ ์ผ๋ฐ˜ ์ด๋ก ์œผ๋กœ์˜ ์ •๋ฆฌ์˜ ๋А๋‚Œ์„ ๋ฐ›๊ณค ํ•ฉ๋‹ˆ๋‹ค.

On 6์›”24์ผ, ์˜คํ›„12์‹œ54๋ถ„, ์„ฑ์ง„์ด์•„๋น  <jklee...@naver.com> wrote:

์„ฑ์ง„์ด์•„๋น 

unread,
Jun 25, 2009, 12:11:52โ€ฏAM6/25/09
to xper
ZDNet์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๊ณ  ๊ธฐ์‚ฌ์— ์ œํ•œ์ด ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ ์ œ ์ž˜๋ชป์ž…๋‹ˆ๋‹ค. ZDnet ์œ„์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.(http://
www.zdnet.co.kr/ArticleView.asp?artice_id=20090615193506) ์›๋ฌธ ํŒŒ์ผ๋„ ์˜ฌ๋ ธ์œผ๋‹ˆ
๋ณด์‹ญ์‹œ์š”.

์•„๋งˆ TDD๋Š” ์‹คํ—˜์„ ํ†ตํ•ด ์‹คํšจ์„ฑ์ด ํ‰๊ฐ€๋œ ๋ช‡ ์•ˆ๋˜๋Š” ๊ธฐ๋ฒ•์ค‘ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ๊ฐ€ ํ•ฉ๋‹ˆ๋‹ค. TDD์˜ ๊ฐ€์น˜์— ๋Œ€ํ•ด์„œ๋Š” IEEE
Transactions of Software Engeering์—๋„ ๋…ผ๋ฌธ์ด ์˜ฌ๋ผ์™€ ์žˆ์Šต๋‹ˆ๋‹ค.
์ €์˜ ๊ณ ๋ฏผ์€ ์ „ํ†ต์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฒ•๊ณผ๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ์ด๋Ÿฐ ๊ธฐ๋ฒ•๋“ค์ด ์™œ ํ†ตํ• ๊ฐ€ ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ์‚ฌ๋žŒ์˜ ์ธ์ง€๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ๋‚˜
๋ฆ„๋Œ€๋กœ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ์–ด์งœํ”ผ trial and error๋กœ ์ผ๋‹จ ๋‹ต์„ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ๊ฒ€์ฆํ•˜๊ณ  ๋‹ค์‹œ ์ง€์šฐ๊ณ  ์ƒˆ๋‹ต์„ ๋‚ด๋†“๊ณ  ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†Œํ”„ํŠธ์›จ์–ด
๊ฐœ๋ฐœ๋„ ์ด ๋ฐฉ์‹์œผ๋กœ ํ•˜๋Š”๊ฒƒ์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ €๋Š” TDD๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์— ๊ด€์‹ฌ์ด ๋งŽ์€๋ฐ TDD์˜ ํ…Œ์ŠคํŠธ ์ธก๋ฉด์„ ๋ณด์‹œ๋Š” ๋ถ„๋„ ๋งŽ์€ ๊ฒƒ ๊ฐ™๋„ค์š”.

์Œ. ๊ทธ๋ฆฌ๊ณ  ์ €๋Š” ์ œ ํŒ€๊ณผ ์ œ ์ž์‹ ์„ ์‹คํ—˜์ฅ๋กœ ๋งŒ๋“ค์–ด์„œ ์—ฌ๋Ÿฌ์ฐจ๋ก€ TDD์™€ refactoring์„ ์ ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ข‹๋”๊ตฐ
์š”. ์ œ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ ์ž์งˆ์ด ์—†๋‹ค๋Š” ์ ˆ๋ง๊ฐ์ด ๊ทน๋ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
(์„ค๊ณ„๋ฅผ ์ž˜ ํ•ด์•ผ ๋œ๋‹ค๊ณ  ํ•ด์„œ UML์„ ์จ์„œ ๊ทธ๋ฆผ๋„ ๋งŽ์ด ๊ทธ๋ ค๋ณด์•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์—ฐ๊ฒฐ์ด ์ž˜ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.)
๊ทธ๋Ÿฐ๋ฐ ๋ฌธ์ œ๋Š” TDD๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด ๊ฐ์ฒด์ง€ํ–ฅ ๋ฐฉ์‹์˜ ์„ค๊ณ„๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๊ณ  ์šฐ๋ฆฌ ํšŒ์‚ฌ๋„ ๊ทธ๋ ‡์ง€๋งŒ ๋Œ€๋‹ค์ˆ˜์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ UI ์ค‘
์‹ฌ์ด ์•„๋‹ˆ๋ฉด DB ์ค‘์‹ฌ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์งœ๊ณ  ์žˆ๋Š”๋ฐ
์ด๊ฒƒ์ด ๊ฑธ๋ฆผ๋Œ์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‹ค์‹œ ์ƒˆ ๊ณผ์ œ๋กœ OR ๋งคํ•‘์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธ์  ๊ฐ€ ์ •๋ฆฌ๋˜๋ฉด ๋‹ค์‹œ ํ•œ๋ฒˆ ์„ค๋ช…ํ•  ๊ธฐํšŒ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ 
์Šต๋‹ˆ๋‹ค.

์•„, ๋˜ ํ•œ๊ฐ€์ง€๋Š” ์ œ๊ฐ€ ๊ณ ์ „์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™์ด ๋ญ”๊ฐ€ ์ž˜๋ชป๋๋‹ค๋Š” ๋А๋‚Œ์„ ๊ณ„์† ๋ฐ›๊ณ  ์žˆ๋Š”๋ฐ ์—ฌ๋Ÿฌ๋ถ„์€ ์–ด๋– ์‹ ์ง€์š”? ์ €๋Š” ์‚ฌ๋žŒ์ด ์‚ฌ๊ณ 
ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๋งž์ง€ ์•Š๋Š” ๋ถ„์„, ์„ค๊ณ„, ๊ฐœ๋ฐœ์˜ ๋ถ„๋ฆฌ,
ํญํฌ์ˆ˜ ๋ฐฉ์‹, ์š”๊ตฌ์‚ฌํ•ญ์ด ํ™•์ •๋˜์ง€ ์•Š์•˜๋Š”๋ฐ WBS ์ƒ์„ธํžˆ ์ž‘์„ฑํ•˜๊ธฐ, UML๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๊ณ„ํ›„ ์ฝ”๋“œ ์ž๋™ ์ƒ์„ฑํ•˜๊ธฐ ๋“ฑ์— ๊ฐ•ํ•œ ๊ฑฐ๋ถ€
๊ฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (์ €๋Š” UML๋„ ์‹ซ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๊ฒƒ๋ณด๋‹ค ๋‚˜์„๊ฒŒ ์—†๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.) ์—ฌ๋Ÿฌ๋ถ„์€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฐ
ํ•˜์‹œ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿผ ๋งŽ์€ ์˜๊ฒฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

On 6์›”24์ผ, ์˜คํ›„12์‹œ54๋ถ„, ์„ฑ์ง„์ด์•„๋น  <jklee...@naver.com> wrote:

chungha

unread,
Jun 25, 2009, 3:07:10โ€ฏAM6/25/09
to xp...@googlegroups.com
์ €๋„ ๋ถ„์„, ์„ค๊ณ„, ๊ฐœ๋ฐœ์˜ ๋ถ„๋ฆฌ...์ •๋ง ์•ˆ์ข‹์•„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.^^ (์ด์ œ ์• ์ž์ผ์„
์—…๋ฌด์— ์ ์šฉํ•œ์ง€ 6๊ฐœ์›” ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์™„์ „ ํ–‰๋ณต..ใ…‹ใ…‹)

์ €ํฌ ํšŒ์‚ฌ๋Š” ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•์„ ๋งค์šฐ ์ž˜ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
์ž˜ ๋˜๊ณ  ์žˆ๋Š”์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ..^^;;
์„ค๊ณ„์„œ ์ž‘์„ฑ ๋ฐ ๊ฒ€ํ† ๋งŒ ๋ช‡์ฃผ..ํ•˜๋ฃจ์ข…์ผ ํšŒ์˜๋งŒ..์„ค๊ณ„์„œ๋งŒ ์žˆ์œผ๋ฉด ์ฝ”๋”ฉ์€
๊ธฐ๊ณ„์ ์ธ ์ž‘์—…์ด๋ผ๋Š” ์ธ์‹ ๋“ฑ..
์‚ฌ์‹ค ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•๋ก ์ด ๋ญ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€๋Š” ์•„์ง ์ดˆ๋ณด๋ผ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ๊ฑด ๋ชธ์€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค^^


Ps. ๋งค์ผ ๋ˆˆํŒ…๋งŒ ํ•˜๋‹ค๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๋‹ต๋ณ€ ๋‹ฌ์•„๋ด…๋‹ˆ๋‹ค.^^ ๋งŽ์€ ๊ฑธ ์•Œ๊ฒŒ ํ•ด์ฃผ์…”์„œ
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋ฐ•๋™์šฑ

unread,
Jun 25, 2009, 6:35:23โ€ฏAM6/25/09
to xp...@googlegroups.com
์•ˆ๋…•ํ•˜์„ธ์š”.
ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋ ˆ๋ฒจ 1 ์ •๋„ ๋˜๋Š” ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค.
์ €๋Š” UML ์„ ์ƒ๋‹นํžˆ ์„ ํ˜ธํ•˜๋Š” ํŽธ์ธ๋ฐ, ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„๊ณผ ์ „์ฒด์ ์ธ ์ดํ•ด๋ฅผ ๋•๋Š” ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๋ˆ„๊ตฐ๊ฐ€ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์„ ์ฝ์„๋•Œ, ๋˜๋Š” ๊ณผ๊ฑฐ ์ œ๊ฐ€ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ดํŽด๋ณผ๋•Œ, UML ์„ ๋ณด๊ณ  ๋‚˜์„œ ์ฝ”๋“œ๋ฅผ ์ฝ๋Š”๊ฒƒ์ด ํ™•์‹คํžˆ ๊ฐ€๋…์„ฑ์ด ๋†’์•„์ง€๋”๊ตฐ์š”.ย 

์–ด๋””๊นŒ์ง€๋‚˜ ์ œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ^^;

๊น€์˜ํ˜„

unread,
Jun 25, 2009, 7:50:27โ€ฏAM6/25/09
to xp...@googlegroups.com
์•ˆ๋…•ํ•˜์„ธ์š”.
ย 
์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•์ด ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ธฐ ๋ณด๋‹ค๋Š” ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค์ดย ๊ทธ๋Ÿฐ ์ธ์‹์„ย ๊ฐ€์ง€๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹Œ๊ฐ€ ํ•ฉ๋‹ˆ๋‹ค.ย ์ œ๊ฐ€ ์•„๋Š” ์–ด๋–ค ์™ธ๊ตญ๋ถ„์€ XP, ์Šคํฌ๋Ÿผ์ด ์œ ๋ช…ํ•ด์ง€๊ธฐ ์ „ ๋ถ€ํ„ฐ ์ด ๋“ค๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ์ผ์„ ๊ณ„์† ํ•ด์™”๋‹ค๊ณ  ํ•˜์‹œ๋”๊ตฐ์š”. ํšจ์œจ์„ฑ์ด ๋ฌธ์ œ๋ผ๋ฉด, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ์ดํ•ด์‹œํ‚ค๊ณ  ๊ฐœ์„ ํ•˜๋ฉด ๋˜์ง€ ์•Š์„๊นŒ ํ•ฉ๋‹ˆ๋‹ค.
ย 
๋งค์ผ ๊ธ€๋งŒ ์ฝ๋‹ค๊ฐ€ ๊ธ€์„ ์“ฐ๋‹ˆ ์–ด์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ^^;;
ย 
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
ย 
2009๋…„ 6์›” 25์ผ ์˜คํ›„ 7:35, ๋ฐ•๋™์šฑ <ncsh...@gmail.com>๋‹˜์˜ ๋ง:

Jake Kim

unread,
Jun 25, 2009, 12:21:50โ€ฏPM6/25/09
to xper
์ €๋Š” ๊ณ ์ „์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์ด ์ž˜๋ชป๋๋‹ค๊ณ ๋Š” ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ทธ๊ฒƒ๋“ค์„ ์ž˜๋ชป ์‚ฌ์šฉํ•œ๊ฒƒ์ผ ๋ฟ ์•„๋‹๊นŒ์š”.
๊ณ ์ „์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์€ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ (NASA ์˜ ์šฐ์ฃผ์™•๋ณต์„  ๊ฐ™์€) ์—๋Š” ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๊ทธ๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋“ค์„
๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๋ฆฝ์ด ๋œ ๊ฒƒ์ด๊ธฐ๋„ ํ•˜๊ตฌ์š”. ๊ทธ๋Ÿฐ ํ”„๋กœ์ ํŠธ๋“ค์—์„œ ํ•˜๋‚˜์˜ ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ •์€ ์ˆ˜์‹ญ์ˆ˜๋ฐฑ์–ต์˜ ๋น„์šฉ์„ ์š”๊ตฌ๋  ์ˆ˜๋„ ์žˆ๊ณ  ์‚ฌ๋žŒ์˜ ์ƒ
๋ช…๊นŒ์ง€๋„ ์—ฐ๊ด€๋˜์–ด์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ •ํ™•ํ•œ ๋ฌธ์„œ์™€ ๊ฒ€์ฆ ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์น˜๋Š” ๋ฐฉ์‹์€ ๋‹น์—ฐํ•˜๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์€ ์ค‘์†Œ ๊ทœ๋ชจ
์˜ ํ”„๋กœ์ ํŠธ์—์„œ ๊ทธ๋Ÿฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์„ ๊ทธ๋Œ€๋กœ ๋ฐ›์•„ ๋“ค์ธ๋‹ค๋ฉด ๋“ ๋ณด๋‹ค๋Š” ์†์‹ค์ด ๋” ํฌ๊ฒ ์ฃ . ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฐ ๋ฐฉ๋ฒ•๋ก  (์˜ˆ๋ฅผ ๋“ค๋ฉด, ํญ
ํฌ์ˆ˜)์ด ๋‚˜์˜จ ์‹œ๋Œ€์™€ ํ˜„๋Œ€ ์‚ฌํšŒ๋ฐ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ ๋น„๊ตํ•ด ๋ณด๋ฉด ๋ณ€ํ™”์˜ ์†๋„์™€ ํ”„๋กœ์ ํŠธ์˜ ์†Œ๊ทœ๋ชจํ™”๋ผ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹๊นŒ
์‹ถ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋“ฑ์žฅํ•œ ์• ์ž์ผ๋ฅ˜์˜ ๋ฐฉ๋ฒ•๋ก ์ด ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ์‹œ๋Œ€์  ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ๊ธฐ๊ฐ€ ์žˆ๊ณ  ๋” ๋งž
์•„ ๋–จ์–ด์ง„๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์„ค๊ณ„๋Š” ์–ด๋–ค ๊ด€์ ์—์„œ ๋ณผ ๊ฒƒ์ธ๊ฐ€์— ๋”ฐ๋ผ ๊ทธ ๊ฐ€์น˜์— ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค. ์„ค๊ณ„ ๊ทธ ์ž์ฒด๋ฅผ ๋ชฉํ‘œ๋กœ ๋ณธ๋‹ค๋ฉด ๊ทธ ํšจ์šฉ์„ฑ๊ณผ ๊ฐ€์น˜๊ฐ€ ๋งŽ
์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์„ค๊ณ„๋ฅผ ๊ทธ๋Ÿด๋“ฏ ํ•˜๊ฒŒ ํ•˜๋”๋ผ๋„ ์ฝ”๋“œ ๋ช‡์ค„ ์“ฐ๋‹ค ๋ณด๋ฉด ๋ฏธ์ฒ˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ถ€๋ถ„์ด ๋–  ์˜ค๋ฅธ๋‹ค๋Š”
๊ฒƒ์ด์ฃ . ๊ทธ๊ฒƒ์„ ๋‹ค์‹œ ์„ค๊ณ„์— ๋ฐ˜์˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์„ค๊ณ„์™€ ๊ตฌ์ถ•์˜ ๊ดด๋ฆฌ๋Š” ์ ์  ๋” ์ปค์งˆ ๊ฒƒ์ด๊ณ  ์ด๋กœ ์ธํ•ด ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ฑฐ๋ถ€๊ฐ์„ ๋งŽ์ด ๊ฐ–
๋Š” ๊ฒƒ์ด ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ๋ง ํˆด์ด ์žˆ์ง€๋งŒ Round-Trip Engineering ์ด ์•ˆ์ •์ ์ธ ๊ธฐ๋Šฅ์„ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ์ „๊นŒ์ง€๋Š”
์„ค๊ณ„์™€ ๊ตฌ์ถ•๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ์ขํž ์ˆ˜ ์—†์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์„ค๊ณ„๋ฅผ ๊ทธ ์ž์ฒด๊ฐ€ ๋ชฉํ‘œ๊ฐ€ ์•„๋‹Œ ๊ฐœ๋ฐœ์˜ ์ˆ˜๋‹จ์œผ๋กœ ๋ณด์•˜์„ ๋•Œ๋Š” ์ƒ๋‹นํ•œ ํšจ๊ณผ๋ฅผ ๋ฐœํœ˜ํ•˜๋Š” ๊ฒƒ์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค๊ณ„๋ฅผ ํ•˜๋Š” ๊ณผ์ •
์ด ๋ฌธ์ œ์˜์—ญ์„ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ์ดํ•ด๊ฐ€ ๋˜๊ณ  ๋ชจ๋“  ๊ด€๋ จ๋œ ์‚ฌ๋žŒ๋“ค (stake holders)์˜ ์˜์‚ฌ์†Œํ†ต ์ˆ˜๋‹จ์„ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ณผ์ •์œผ
๋กœ ์ดํ•ด๊ฐ€ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Eric Evans๊ฐ€ Domain-Driven Design ์—์„œ ์„ค๋ช…ํ•˜๋Š” Ubiquitous
Language ๊ฐ€ ์„ฑ๋ฆฝ๋˜๋Š” ๊ฒƒ์ด์ฃ . ์˜์‚ฌ์†Œํ†ต์„ ์œ„ํ•ด ํ‘œํ˜„ํ•˜๋Š” ์ˆ˜๋‹จ์€ UML ์ด ๋  ์ˆ˜๋„ ์žˆ๊ณ  ์•„๋‹ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์€ ์ค‘์š”ํ•˜
์ง€ ์•Š๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค. ์ €๋Š” UML 2.0 ์ด 1.0 ๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€๋„ ๋ชจ๋ฅด์ง€๋งŒ UML ๋น„์Šทํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ์ „ํ˜€ ๊ธฐ์ˆ ์  ๊ธฐ๋ฐ˜์ด
์—†๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ๋ฌธ์ œ ์˜์—ญ์˜ ์ดํ•ด๋ฅผ ์œ„ํ•œ ์˜์‚ฌ ์†Œํ†ต์— ์ง€์žฅ์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๊ฒฝํ—˜ํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ฌด๋ฆฌ ์ž˜ ๊ทธ๋ ค์ง„ ์„ค๊ณ„ ๋ฌธ์„œ๋ผ๋„ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ๋ฐ˜์„ ๊ฐ–๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๊ด€๋ จ์ž๋“ค ์‚ฌ์ด์˜ ์ƒํ˜ธ์ดํ•ด์— ๋„์›€์ด ์•ˆ๋œ๋‹ค๋ฉด ๊ทธ ๊ฐ€์น˜๋Š” ๋ณ„
๋กœ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์„ค๊ณ„ ๋ฌธ์„œ๋ณด๋‹ค๋Š” ๋ฌธ์ œ ์˜์—ญ์— ๋Œ€ํ•œ ์ดํ•ด๋„์˜ ์ฐจ์ด๋ฅผ ์ขํžˆ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ค๊ณ„๋Š” ์ด
๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉ๋  ๋•Œ ๊ฐ€์žฅ ํฐ ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


On Jun 24, 9:11 pm, ์„ฑ์ง„์ด์•„๋น  <jklee...@naver.com> wrote:
> ZDNet์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๊ณ  ๊ธฐ์‚ฌ์— ์ œํ•œ์ด ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ ์ œ ์ž˜๋ชป์ž…๋‹ˆ๋‹ค. ZDnet ์œ„์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.(http://www.zdnet.co.kr/ArticleView.asp?artice_id=20090615193506) ์›๋ฌธ ํŒŒ์ผ๋„ ์˜ฌ๋ ธ์œผ๋‹ˆ

> > ๊ทธ๋Ÿผ ๋งŽ์€ ์˜๊ฒฌ ๋ณด๋‚ด์ฃผ์„ธ์š”.- Hide quoted text -
>
> - Show quoted text -

Youngrok Pak

unread,
Jun 25, 2009, 1:00:41โ€ฏPM6/25/09
to xp...@googlegroups.com
์ด์ข…๊ตญ๋‹˜์˜ ๊ธฐ๋ถ„์„ ์ƒํ•˜๊ฒŒ ํ• ๊นŒ ๊ฑฑ์ •ํ•ด์„œ์ธ์ง€, ์•„๋‹ˆ๋ฉด ํ‘๋ฐฑ์„ ๊ฐ€๋ฆฌ๋Š” ๊ฒƒ์€ ์ƒ์‚ฐ์ ์ด์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ์ธ์ง€ ์ด ์ด์•ผ๊ธฐ๊ฐ€ ์•ˆ ๋‚˜์˜ค๊ณ  ์žˆ๋„ค์š”. ์ƒ์‚ฐ์ ์œผ๋กœ ํ† ๋ก ์ด ์ „๊ฐœ๋˜๋Š” ๊ฒƒ๋„ ์ข‹์ง€๋งŒ ์งš์„ ๊ฑด ์งš๊ณ  ๋„˜์–ด๊ฐ€์•ผ ํ•˜์ง€ ์•Š์„๊นŒ์š”?

์ œ๊ฐ€ ๋ณด๊ธฐ์—๋Š” ์ด์ข…๊ตญ๋‹˜์ด TDD์™€ ๋ฆฌํŒฉํ† ๋ง์„ ์ž˜๋ชป ์ดํ•ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์ด์ข…๊ตญ๋‹˜์ด ํ•˜์‹œ๊ณ  ์‹ถ์–ดํ•˜๋Š” ๋…ผ์ง€๋„ ์•Œ๊ฒ ๊ณ , ๊ทธ ๋…ผ์ง€๊ฐ€ ํ‹€๋ฆฐ ๋ง๋„ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค๋งŒ, ๊ทธ ๋…ผ์ง€์˜ ์ „๊ฐœ ๊ณผ์ •์—์„œ ์—ฐ๊ฒฐ์ง€์€ ๋ช‡๋ช‡ ๊ฐœ๋…๋“ค์— ์ฐฉ์˜ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ์“ฐ๋ ˆ๋“œ์—์„œ ์ฐฝ์ค€๋‹˜์ด ์ œ๊ธฐํ•œ ์˜๋ฌธ, ์ด๋ฒˆ ์“ฐ๋ ˆ๋“œ์—์„œ ์„์ฒœ๋‹˜์ด ์ œ๊ธฐํ•œ ์˜๋ฌธ๋„ ๊ทธ ์ฐฉ์˜ค๋“ค์„ ์˜์‹ํ•˜์‹  ๊ฒƒ์œผ๋กœ ๋ณด์ด๊ตฌ์š”.

c2.com, xprogramming.com ๋“ฑ์—์„œ TDD์— ๋Œ€ํ•œ ๊ธ€๋“ค์„ ์ข€ ์ฝ์–ด๋ณด์‹œ๋ฉด ๊ทธ ์˜คํ•ด๋“ค์„ ๊ต์ •ํ•˜๋Š”๋ฐ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Simon, Song

unread,
Jul 8, 2009, 6:31:35โ€ฏAM7/8/09
to xper
์„ค๊ณ„๋Š” ๊ฐœ๋ฐœ์˜ ์ˆ˜๋‹จ์ด๋‹ค.
์„ค๊ณ„๋ณด๋‹ค ๋ฌธ์ œ ์˜์—ญ์— ๋Œ€ํ•œ ์ดํ•ด๋„์˜ ์ฐจ์ด๋ฅผ ์ขํžˆ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”.
์„ค๊ณ„๋Š” ์ด๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉ๋  ๋•Œ ๊ฐ€์žฅ ํฐ ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœ.

insight๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

> > - Show quoted text -- ์›๋ณธ ํ…์ŠคํŠธ ์ˆจ๊ธฐ๊ธฐ -
>
> - ์›๋ณธ ํ…์ŠคํŠธ ๋ณด๊ธฐ -

Reply all
Reply to author
Forward
0 new messages