June Kim

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
a.k.a. 김창준

안녕하십니까? 어떤 글을 작성하려다가 근거를 명확히 확보하기 위하여 TDD 가 언제 나왔는지 알고 싶습니다. 조금 더 명확히 말하자면, 2000년도에 이미 TDD 방법론이 (Java 진영에서) 상당히 널리 쓰이고 있었는지를 확인할 수 있었으면 좋겠습니다. -- 김인태 2005-11-28


"상당히 널리 쓰인다"는 말은 모호합니다. JUnit이 작성된 것은 1997년도 입니다만, TDD가 자바 진영에서 얼마나 쓰였는지는 객관적(혹은 정량적) 지표를 얻기가 어려울 듯 싶습니다. TDD를 쓴다는 것도 모호하기 때문입니다(JUnit을 사용한 코드가 있다고 해서 모두 TDD로 작성되었다고 할 수 없습니다). 하지만 질문에 대한 답을 하자면, 제 감으로 느끼기에 "아니오" 같습니다. 제가 국내에 TDD(당시에는 TestFirstProgramming) 강연을 하거나 관련 글을 쓰기 시작했던 것이 2000년 후반, 2001년 전반으로 기억하는데, 당시에 국내는 물론 외국에서도 TDD 개념을 이해하는 사람이 드물었습니다. 제프리 무어의 도식에서 캐즘을 건너기도 한참 전, 아마 인노베이터와 얼리 어답터의 중간 쯤이라고 생각듭니다.

그리고 TDD가 나온 시기는 정확히 하기가 쉽지 않습니다. TDD란 말을 처음 쓰기 시작한 시점은 알기 쉽습니다만, TDD란 개념을 사용하기 시작한 때는 수십년 전으로 거슬러 올라갑니다.

--김창준 2005-11-28 15:56:58

"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>