일류 개발자는 FIRST를 사용하여 테스트 우선적으로 코드를 작성합니다. 테스트는 빠르고 독립적이며 반복 가능하고 자체 검증이 가능하고 시기적절해야 합니다. 단위테스트는 코드의 일부분을 테스트하기 위해 필요합니다. 자바에서는 대부분 클래스일 것입니다. 테스트는 프로그래머로 하여금 자신의 코드에 확신을 갖게 함은 물론 변경이 가능합니다. 개발하는 동안 테스트를 진행함으로써 프로덕션 코드가 수정되거나 테스트를 통과하도록 변경되는지 여부에 관계없이 테스트를 방해하는 모든 변경사항을 재평가할 수 있습니다. 이 포스팅에서는 언클 밥 마틴이 쓴 Clean Code 에 정의된 FIRST 규칙에 대해 설명합니다. Fast : 테스트는 사용하는데 있어 주저함이 없도록 빨라야합니다. 몇가지 테스트가 있는 메소드 혹은 클래..