Study/TDD
TDD, Clean Code - first cycle
우테코 지원해볼때 한번 해봤던 콘솔 기반 단순 게임을 기반으로한 TDD, CleanCode 스터디를 진행하게 됬었고, 지난 3주가량 code review 및 피드백 받은것과 기억에 남는 것을 기록해보려고 합니다. TDD ( Test driven Development ) 란 ? 테스트를 먼저 작성하고, 그 후 실제 코드를 작성하는 방법인데 단순 먼저 테스트 코드를 짜는게 아닌 주어진 문제를 정의하고 그 해답을 찾아가는 과정이라고 합니다. TDD 사이클 7단계 ( 예시 - 자동차 경주 ) 1. 전체 문제가 해결되었을 때 어떤 상태일지 상상해보기, 결국 내가 뭐하려는 건지에 대해 ? 경주 결과로 우승자를 표시하여 보여준다. 2. 적당한 난이도로 핵심을 포함하여 문제를 쪼개서 변형하기 #1 경주 셋팅 - 자동차..
2023. 8. 13. 20:41