반응형
리팩터링 #Refactoring #TDD
-
리팩터링 Chapter 4 - 테스트 구축하기Computer기본지식/리팩터링 2021. 9. 2. 19:04
이번 4장은 테스트를 어떻게 작성하고 작성한 것을 바탕으로 리팩터링하는 방법을 가르쳐줍니다. 저도 Spring을 공부하면서 무작정 기능을 개발하는 습관이 있었습니다. 예외적인 부분과 경계부분은 전혀 고려하지 않았습니다. 이 챕터를 읽고나서는 코드를 짜는 방식에 대한 생각이 완전히 바뀌었습니다. 기능을 구현하기 전 무조건 기능에 대한 테스트 코드를 작성하고 그것에 맞춰가는 방식으로 코드를 구성할 예정입니다. 이것이 바로 TDD(Test Driven Development)입니다. 4장을 정리해보겠습니다. 4-1 자가 테스트 코드의 가치 실제 프로그래머들이 코드를 작성하는 시간의 비중은 크지 않습니다. 대부분의 시간을 설계 및 버그 수정에 시간을 쏟아 붓습니다. 작업을 효율적으로 해줄 수 있는 방법이 테스트를..