Test Driven Development, 즉 테스트 코드를 먼저 짜놓고 해당 테스트를 통과하는 코드를 구현하는 것!Red, Green, Blue 과정을 통해서 코드를 구현한다.Red : 먼저 테스트 코드를 작성하면 당연히 작성된 코드가 없으니 오류가 뜬다.Green
단위 테스트할 때 의존성을 가지는 객체들에 대해서 실제로 프로그램을 올리는 대신 Mock을 이용해서 올린다! ex. DB에서 정보 꺼내온 뒤 가공하는 서비스 코드 테스트 하고 싶을 때 : DB에서 정보 꺼내오는 건 Mock을 이용해서 처리! Mock 중에서도 다양한