[SpringBoot] 2장 스프링부트에서 테스트 코드를 작성하자
2021. 11. 11. 18:23
programming/SpringBoot
견고한 서비스를 만들고 싶은 개발자나 팀에서는 TDD(Test Driven Development)를 하거나 최소한 회사가 테스트 코드에 관해 요구하고 있다. 실제로 서비스 회사의 경우 대부분 코딩 테스트를 알고리즘이 아닌 프로젝트를 만들고, 단위 테스트를 필수조건으로 두고 있다. 테스트 코드를 전혀 해보지 못했던 사람들은 모두 탈락하게 되었다. 그만큼 요즘 선망받는 서비스 회사에 취업과 이직을 하기 위해서는 테스트 코드는 절대 빠질 수 없는 요소이다. 1. 테스트 코드 소개 TDD와 단위 테스트(Unit Test)는 다른 이야기이다. TDD는 테스트가 주도하는 개발을 이야기한다. 즉 테스트 코드를 먼저 작성하는 것부터 시작한다. - 항상 실패하는 테스트를 먼저 작성 (Red) - 테스트가 통과하는 프로덕..