
[우아한테크코스 6기 백엔드] 사다리 타기 회고
·
우아한테크코스 6기 백엔드
⭐️ 들어가기 전우아한테크코스 레벨1의 두번째 미션은 사다리 타기 미션이다. 이 미션의 목표는 TDD이다.켄트백의 책에 따르면 TDD란 의사결정과 피드백 사이의 간극을 의식하고 이를 제어하는 기술이라고 한다.TDD는 테스트 기술이 아니라 분석 기술이며, 설계 기술이다. TDD를 잠깐 설명하고 넘어가겠다.TDD는 디버깅 시간을 줄여주고, 동작하는 문서 역할을 하고, 변화에 대한 두려움을 줄여준다고 한다.나는 모르겠다...TDD는 RED(Fail) GREEN(Pass) BLUE(Refactor) 사이클을 가진다.실패 테스트를 먼저 작성하고 프로덕션 코드를 작성한다. 테스트를 통과할 정도의 최소한의 코드만 작성한다.아무래도 이렇게 하면 점진적으로 설계하고 개선할 수 있고, 과도한 설계를 줄일 수 있을 것이다...