리팩토링의 중요성 feat.테스트 코드를 짜는 이유(한글 자막) https://www.youtube.com/watch?v=mNPpfB8JSIU 아래 글로 리팩토링을 3분 만에 이해 하자..
리팩토링 워크플로우 리팩토링 절차 : 테스트 코드 > 기능 구현 > 리팩토링 리팩토링 절차 (TDD Refactoring) 테스트를 통과 못한 빨간불 상태에서 시작 적적한 테스트 시나리오를 고려 ( happy path, exception path, exist path) Unit Test 추가. 테스트는 잘되는 케이스, 예외 케이스, 하위 호환성을 모두 만족시켜야 한다.
우선 기능을 작동하게 만든다. 완벽하게 만들 필요 없다. ( 새로운 기능 추가 및 개선 ) -- step1 코드 스멜에 대해 리팩토링을 진행한다 (.....