·개인공부
단위 테스트, UnitTest 대부분의 개발자는 지속적인 리팩터링 의 필요성을 인지하고 있으나, 다른 사람이 만든 코드를 리팩터링 하다 발생하는 문제 에 대한 고민 때문에 능동적으로 리팩터링 하는 경우는 많지 않다. 이러한 문제(고민)을 해결 할 수 있는 방법은 크게 다음과 같다. 설계 원칙과 디자인 패턴에 익숙할 뿐만아니라 비즈니스와 코드에 대한 이해도를 높인다. 단위 테스트 를 작성(혹은 분석)한다. 단위 테스트는 코드의 정확성을 테스트하기 위해 작성한(된)다. 테스트 대상은 클래스 또는 함수로 제한되며, 테스트 대상이 예쌍대로 실행되는지 테스트한다. 예상되거나 예상치 못한 상황에서 코드가 올바르게 실행될 수 있도록 가능한 모든 정상 및 비정상 상황을 포괄하는 테스트 케이스를 생각하고 설계해야한다. ..