TDD의 가운데 D는 '먼저'라는 의미 보다는 '동시에'의 의미가 더 강하다. 결국 TDD는 테스트를 먼저 만드는 게 아니고 테스트와 S/W를 병행해 같이 만들어 가는 개발 기법이다. 10.02.10 23:46
me2mobile TDD 오해
13 개의 댓글이 있습니다.
그거슨 오해다 - 2mb
근데 원래 TDD라고 부르기 전에 Test First라고도 했었고, 동의어로 쓰기도 하는데요. 정말 더 큰 오해는 나 개발하는 중간중간 테스트 했으니까 TDD야라고 말하는 사람들이에요. 동시의 의미가 강하긴 하지만 Drive하려면 결국 먼저 나와서 이끌어줘야 하니까요.
드리븐이니까 테스트가 먼저 작성되어야 하는거 아닌가요? 거의 병행이긴 하겠지만요.
허니몬 님 그거 아직 공개해도 되는지 몰라 지웠습니다 ㅎㅎ
드리븐이니까 사실 주도만 하면 되는것 아닌가염? 테스트 먼저는 나중이든 "주도"만 하면 될듯 한데. TDD By Example 서문에서의 정의에 비추어봐도..
꼬룸 tdd가 보급되지 않은 상황이라 좀 관대할 필요도 있어보이지만 테스트 작성 자체를 tdd로 생각하는 사람이 많죠
음! 그런가요? ㅎㅎ. +_+) 아직 극비에 부쳐야하는 건가요? 감사합니닷. 제 실수를 방지해주셨네요. ㅎㅎ. 암튼!! TDD는 테스트코드를 통해 동시에 소스코드 '동시'에 한표!!
Outsider 선후를 따진다면 분명 먼저이긴 하죠
맹수 극단적이군 ㅎㅎ 의도는 동감하지만 tdd에서 중요한 게 리듬이라면 역시 테스트를 먼저 만드는 게 리듬을 잃지 않도록 하는 방법 같아
fupfin 저의 생각은 더 극단적입니다.ㅎㅎ 하지만 무술을 배울때 사범에게 정권 지르기를 배울때 저멀리 발가락 힘주는 것 까지 교정 받아야 하는 것 (Test First, maybe?) 과는 다르게 그 의도와 본질은 ... 말이지요.
fupfin 아.. 리듬은 개발할때 매우 중요하다고 생각합니다.
단순하게,현장감 있게 표현하면 '초록막대를 자주, 빨리 보게 만들기'라는 생각도 드네요.
benelog : 아주 짝짝 달라붙네요. ㅎㅎ
그거슨 오해다 - 2mb
10.02.10 23:46근데 원래 TDD라고 부르기 전에 Test First라고도 했었고, 동의어로 쓰기도 하는데요. 정말 더 큰 오해는 나 개발하는 중간중간 테스트 했으니까 TDD야라고 말하는 사람들이에요. 동시의 의미가 강하긴 하지만 Drive하려면 결국 먼저 나와서 이끌어줘야 하니까요.
10.02.10 23:48드리븐이니까 테스트가 먼저 작성되어야 하는거 아닌가요? 거의 병행이긴 하겠지만요.
10.02.10 23:53허니몬 님 그거 아직 공개해도 되는지 몰라 지웠습니다 ㅎㅎ
10.02.11 00:34드리븐이니까 사실 주도만 하면 되는것 아닌가염? 테스트 먼저는 나중이든 "주도"만 하면 될듯 한데. TDD By Example 서문에서의 정의에 비추어봐도..
10.02.11 00:35꼬룸 tdd가 보급되지 않은 상황이라 좀 관대할 필요도 있어보이지만 테스트 작성 자체를 tdd로 생각하는 사람이 많죠
10.02.11 00:38음! 그런가요? ㅎㅎ. +_+) 아직 극비에 부쳐야하는 건가요? 감사합니닷. 제 실수를 방지해주셨네요. ㅎㅎ. 암튼!! TDD는 테스트코드를 통해 동시에 소스코드 '동시'에 한표!!
10.02.11 00:38Outsider 선후를 따진다면 분명 먼저이긴 하죠
10.02.11 00:41맹수 극단적이군 ㅎㅎ 의도는 동감하지만 tdd에서 중요한 게 리듬이라면 역시 테스트를 먼저 만드는 게 리듬을 잃지 않도록 하는 방법 같아
10.02.11 00:43fupfin 저의 생각은 더 극단적입니다.ㅎㅎ 하지만 무술을 배울때 사범에게 정권 지르기를 배울때 저멀리 발가락 힘주는 것 까지 교정 받아야 하는 것 (Test First, maybe?) 과는 다르게 그 의도와 본질은 ... 말이지요.
10.02.11 00:48fupfin 아.. 리듬은 개발할때 매우 중요하다고 생각합니다.
10.02.11 00:52단순하게,현장감 있게 표현하면 '초록막대를 자주, 빨리 보게 만들기'라는 생각도 드네요.
10.02.11 08:40benelog : 아주 짝짝 달라붙네요. ㅎㅎ
10.02.11 09:30