본 포스트는 이동욱님의 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 참고하여 작성하였습니다. 스프링 부트에서 테스트 코드를 작성하자 TDD라는 단어는 많이 들어봤지만 내용은 자세히 몰랐는데 마침 이 책에 나와있다. TDD는 테스트 Test Driven Development의 약자로 테스트가 주도하는 개발을 이야기한다. 단위 테스트 코드를 작성함으로써 얻는 이점은 다음과 같다. 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다. 단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있습니다. 단위 테스트는 기능에 대한 불확실성을 감소시킬 수 있습니다. 단위 테스트는 시스템에 대한 실제 문서를 제공합니다. 단위 테스트 자체..