단위 테스트 좋은 단위 테스트의 특징 FIRST 규칙을 따라야한다. Fast : 빠르게 Independent : 독립적으로 Repetable : 반복 가능한 Self-Validation : 결과값이 boolean으로 결과 값을 내어 자체적으로 검증이 되어야한다. Timely : 적시에 테스트하려는 실제 코드를 구현하기 직전에 구현해야한다. 단위 테스트를 진행하는데 있어서 비용이 너무 클 경우 통합 테스트를 진행하는 것이 오히려 좋다. TDD(Test Driven Development) 빨간 막대 - 초록 막대 - 리팩토링 TDD의 순서 > 1. 테스트 작성 : 테스트를 생성하기위해 동작 요구 기능 기반 인터페이스 개발 2. 코드 작성 : 테스트를 통과하기 위해 테스트 실행 코드 빠른 개발 3. 리팩토링 ..