[우테캠PRO 미션] 1주차 - 로또, TDD
우아한테크캠프 PRO 2기 1주차 - 로또 우테캠 PRO 2기의 1주차 미션은 로또, TDD 로또 프로그램을 만드는 데 그냥 무작정 막 개발하는 것이 아닌 TDD로 개발하는 미션이다. TDD는 Test Driven Development 의 약자이며, 테스트 주도 개발을 뜻한다. 먼저 실패하는 Test Code를 작성한 뒤에 Test Code의 보호를 받으며(?) 비즈니스 로직을 구현해 나간다. TDD의 아이러니 중 하나는 테스트 기술이 아니라는 점이다. TDD는 분석 기술이며, 설계 기술이기도 하다. - 켄트벡, Test Driven Development by Example 중 위의 인용구와 같이 TDD는 테스트 기술이라기 보다는 방법론?에 좀 더 가까운 것 같다. TDD를 하는 이유 1. 디버깅 시간을..