과거의 이야기들입니다. Kent Beck, 익스트림 프로그래밍과 JUnit의 창시자. 지난 20년 동안을 회고해보면서 그의 사상에 영향을 준 것들과 특히 TDD(테스트 주도 개발), 디자인 패턴, 익스트림 프로그래밍(XP)의 역사에 대해 얘기합니다.

그의 얘기로는 좋은 아이디어는 그에 따른 충분한 시간을 필요로 합니다. 성숙하고 열매를 맺기위한 시간 말이죠.

http://www.okjsp.pe.kr/bbs?act=DOWN&maskname=1219467188527&fileName=3759 Kent Beck - Test Driven Development, Patterns and Extreme Programming.mp3

Relating anecdotes from the past, Kent Beck, the father of Extreme Programming and JUnit, reflects back on the impact his ideas have had in the last 20 years, especially with respect to the history of Test Driven Development (TDD), Design Patterns, and Extreme Programming (XP). According to him, good ideas take about that much time to mature and come to fruition.

from: http://feeds.conversationsnetwork.org/channel/itc

지난 글에서도 언급했지만 JUnit은 소프트웨어 업계의 잘 나가는 두 분이 만들었다고 했습니다. Kent Beck, 그리고 Erich Gamma 이 두 분이죠. 한 분은 TDD, Agile, XP로 다른 한 분은 디자인 패턴, 이클립스로 잘 살고 계시죠.

Registered : 2000-11-24 16:05 
뜬금 없는 이 날짜는 sourceforge.net에 JUnit프로젝트가 등록된 날입니다.
http://sourceforge.net/projects/junit/
링크된 페이지 우측 하단에서 확인할 수 있습니다.

8년 전 내가 만든 소프트웨어가 아직도 발전되고 쓰이고 있다면 기분이 어떨까요. 제 생각으로는 비슷한 것 중에 ANT가 있다고 생각됩니다.

JUnit 4.4가 현재 버전입니다. 3.8.x 까지의 컨벤션들이 Javadoc스타일의 Annotation 때문에 모두 바뀌었습니다.

  1. TestCase를 상속받지 않아도 되고요.
  2. 메소드명이 test로 시작하지 않아도 됩니다.

그 외에도 많은 특징들이 있지만 일단 샘플 하나를 소개하고 마칠까 합니다.

package test;

import org.junit.Test;

import junit.framework.Assert;

public class UnitTest {
 @Test
 public void 더하기() {
  Assert.assertEquals(2, add(1,1));
 }

 private Object add(int i, int j) {
  return i + j;
 }
}

어제 재미있는 메일이 한 통 도착했습니다.

Dear software development professional we thought you'd want to know about the QCon San Francisco conference Nov 7-9, a enterprise software development conference with 60 technical sessions (Nov 7-9) and 2 days of tutorials (Nov 5-6) with speakers such as:

  • Martin Fowler, Refactoring, Analysis Patterns
  • Kent Beck, XP, JUnit, Patterns
  • Philip Rosedale, Creator of Second Life
  • Rod Johnson, Creator of Spring
  • Dan Pritchett, eBay Architect
  • Eric Evans, Domain Driven Design
  • Jean-Luc Valliant, Linked-In CTO
  • Jutta Eckstein, Agile in the Large
  • Erik Meijer, Creator of LINQ

We have arranged a special discount for you with an additional $150 off when you use the discount code "devtownstation_qconsf2007" when you register for the conf.


마틴 파울러, 켄트 벡, 로드 존슨 정도가 제가 알고 있는 사람들인데, 강사 중의 일부라고 합니다. 사이트를 가보니 메인에 걸려 있군요.

사용자 삽입 이미지

QCon speakers


다루게 될 주제는 다음과 같습니다.

QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers. The tracks at the conference include:

무척 땡기는 컨퍼런스 입니다.
다녀 오시는 분 중계 부탁드립니다. ^^;

QCon에 대한 정보사이트: http://qcon.infoq.com/sanfrancisco/conference/

+ Recent posts