단위 테스트란?가장 작은 단위의 코드를 테스트보통 하나의 메서드나 클래스를 테스트외부 의존성을 Mock으로 대체빠르고 독립적TDD의 기본통합 테스트란?여러 컴포넌트가 함께 동작하는지 테스트실제 DB, API 등 외부 시스템과 연동단위 테스트보다 느림실제 환경과 비슷한 조건에서 테스트주요 차이점구분 단위 테스트 통합 테스트범위개별 메서드/클래스여러 컴포넌트속도빠름느림외부 의존성Mock 사용실제 시스템 사용격리성완전 격리부분 격리복잡도단순복잡Java 단위 테스트 예제테스트 대상 클래스public class Calculator { public int add(int a, int b) { return a + b; } public int divide(int a, int b) { ..