애자일과 테스트 방법론(TDD & BDD)
이번 여름 방학동안 DND 6기에서 개발했던 프로젝트 '흐릿'을함께 했던 팀원분과 리팩터링하는 시간을 갖기로 하였다. 그리고 주어진 시간에 쫓겨 테스트 코드를 작성하지 못하였던 것이 후회되어테스트 방법론을 학습하고 적용하여 다시 디벨롭 해보려고 하였기에 테스트 방법론에 대하여 공부하고 기록하게 되었다. 테스트 코드를 작성해야하는 이유우선 테스트 코드를 작성하고자 하는 이유에 대해서 짚고 넘어가겠다. "자동화된 테스트 환경을 구축한다."기능이 추가 또는 변경되면 애플리케이션을 재시작 후 Postman 등을 통해 일일히 기능을 실행해보며 확인하지 않아도테스트코드를 실행하기만 하면 기능이 정상적으로 작동하는지 짧게는 몇 초만에 확인할 수 있다. "기능에 결함이 있다면 사전에 발견할 수 있다."만약 20..