목적: 자동화된 테스트 코드 작성 사람의 눈으로 결과를 확인하는 수동 테스트는 반복하기 힘들고, 실수 가능성이 크고, 시간도 오래 걸린다. 테스트 코드의 필요성 테스트 코드를 작성함으로써 얻는 장점은 너무나 많다. 기능 추가 및 수정으로 인한 부작용을 줄일 수 있고, 디버깅을 쉽게 해주고, 반복적인 작업들을 하지 않도록 도와주며, 전체적으로 재사용성이 좋은 코드 작성을 가능하게 한다. 하지만, 테스트 코드를 작성하지 않는 프로젝트들이 아직 많이 존재한다. 대부분의 이유는 아래 사진과 같이 개발 초기에 테스트 코드를 작성하는 것이 비효율적이라고 생각하기 때문이라고 추측한다. 하지만, Breakeven 지점을 지나면 테스트 코드를 작성함으로써 생기는 단점은 전혀 없다고 생각한다. 테스트 원칙 소프트웨어 테스..