🤍소프트웨어 테스트1. TDD (Test-driven development)개발 전 테스트 코드를 먼저 작성하는 방식을 의미한다. 2. 왜 TDD를 사용해야 할까?테스트를 잘 작성하기 위해선, 모든 요구 사항에 대한 철저한 점검이 필요하기 떄문이다!시스템 전반적인 설계 향상개발 집중력 향상3. 테스트 종류테스트 종류범위 대상속도도구/기법단위 테스트작은 단위(메소드, 클래스)개별 로직빠름JUnit, Mockito 통합 테스트모듈 간 상호작용여러 모듈(컨트롤러 - 서비스 등)보통Spring Boot Test시스템 테스트애플리케이션 전체애플리케이션 전체느림 1. 단위테스트(Unit Test)개별 메소드, 클래스 등 작은 단위가 예상대로 동작하는지 검증가장 작은 테스트 단위Mock 객체를 활용해 외부 의존..