Context문제 상황설명에 앞서, 우선 예시 하나를 들도록 해보겠다.당신이 열심히 기능 하나를 구현한 뒤에 무엇을 하는가? 그렇다. 바로 테스트 코드를 작성할 것이다.여러 테스트 코드에 관련된 밈 짤이 많을정도로, 테스트 코드는 나름 기능 구현에서 필수적인 부분이라고 생각이 든다. 하지만 테스트 코드는 기능 구현보다 시간을 많이 잡아먹기도 하고 무엇을 테스트 할 지에 따라 구현 시간이 천차만별이기 때문에 신중하게 구현해야 된다. 기능과 주어진 시간에 따라 테스트 코드는 다양하게 짤 수가 있다. 듣는 바로는, 어느 곳은 테스트 코드를 아예 안짜는 곳도 있다고 한다. 만일 우리에게 주어진 시간이 한정되어 있고, 모든 기능을 꼼꼼하게 테스트할 수 있는 코드를 짜고 싶다. 그러면 어떻게 해야될까?그냥 안쓰고 ..