테스트 주도 개발(TDD)은 설계 및 개발 프로세스의 일부로 자동화된 테스트를 작성하는 소프트웨어 작성 방식입니다. 테스트를 작성하고, 테스트를 통과하기 위해 최소한의 변경을 가한 다음, 코드를 리팩토링하는 3단계 주기로 이루어집니다. 저자는 육아 휴직에서 돌아온 후 TDD를 사용하여 복잡한 기능을 관리하기 쉬운 부분으로 나누었습니다. 이를 통해 그는 한 번에 한 가지 일에 집중할 수 있었고 수면 부족에도 불구하고 작업의 품질을 유지할 수 있었습니다. 켄트 벡의 저서인 '예제를 통한 테스트 주도 개발'은 TDD에 대해 자세히 알아볼 수 있는 훌륭한 리소스입니다. 속성 기반 테스트는 소프트웨어 테스트에 유용한 또 다른 기법으로, 저자는 Entelect 챌린지에 참가할 때 이 기법을 사용했습니다. 원문: h..