# TDD TDD, 개발할 때 TDD 방식으로 하면 정말 장점이 많다는 말을 많이 들었다. 평소에 관심만 가지다가, 회사에서 동료분들과 스터디를 할 기회가 생겼고, 매주 프로그래머스의 문제를 하나씩 테스트 코드를 작성하여 풀어보기로 했다. 예전에 JEST로 테스트 코드를 맛보기(?) 정도로 작성했던 적이 있지만, 정확한 사용법은 알지 못 했다. 이번에야 말로 확실히 TDD의 개념을 잡아보려 마음먹었다. TDD는 순환 방식으로 진행한다. Test fail -> Test Success -> Refactoring 먼저 테스트 코드를 작성해서 fail 시킨 후, 작성한 테스트 코드에 통과하기 위한 함수를 작성한다. 테스트에 통과하면, 해당 함수를 리팩토링한다. 리팩토링 기준은 아래의 기준으로 잡고 진행하려고 한..