1. 테스트 코드를 반드시 작성해야할까? 테스트 코드로 프로그램을 테스트 해야하는 이유가 무엇일까? 지금까지는 어플리케이션을 직접 동작시키고 Chrome 브라우저나 Postman을 통해서 직접 입력을 넣고 출력값을 비교하는 방식으로 테스트를 하였다. 물론 이렇게 테스트를 하는 것도 하나의 방법이지만 치명적인 단점이 있다. 그것은 바로 어플리케이션 전체를 구동한 뒤 테스트를 진행하기 때문에 프로젝트의 크기가 커질수록 실질적으로 테스트하는 시간보다 어플리케이션을 동작시키는 데 드는 시간이 오래걸릴 수 있다. 심지어 수정을 할 때마다 프로그램을 매번 다시 동작시켜야하는데 이게 누적될 수록 시간적인 손해는 간과할 수 없을 정도가 된다. 또한 테스트 코드를 통해 테스트를 진행하면 얻을 수 있는 장점이 한가지 더 ..