* 이 글은 이동욱 님이 집필하신 를 읽고 추가로 공부한 내용을 작성한 글입니다. 단위 테스트 단위 테스트란 테스트 주도 개발의 첫 번째 단계인, 기능 단위의 테스트 코드를 작성하는 것을 말한다. 단위 테스트를 통해 얻을 수 있는 이점으로는 아래와 같다. 개발 단계 초기에 문제 발견 / 빠른 피드백 웹 프로젝트에서 단위 테스트를 시행하지 않은 경우 서버를 재시작한 뒤(수십 초에서 1분 이상 소요) 테스트 도구를 통해 HTTP 요청을 진행한 뒤 출력 결과를 확인하는 과정을(System.out.println() 등) 반복해야 하지만, 단위 테스트를 시행한 경우 위와 같은 번거로운 작업을 굳이 하지 않아도 됨 코드 리팩토링, 라이브러리 업그레이드 등에 의한 변화에서 기존 기능이 잘 작동하는지 쉽게 확인 가능 ..