1. Mock: “완전한 가짜, 기본값만 돌려줌”개념실제 로직이 전혀 없는 가짜 객체입니다.메서드를 호출해도 기본값(null, 0, false 등)만 반환하고, 아무 일도 안 합니다.테스트에서 “이 메서드가 이렇게 호출됐는지” 같은 행위(호출 여부, 횟수)를 검증할 때 많이 씁니다.List list = Mockito.mock(List.class);// 실제로는 리스트에 아무것도 안 들어감list.add("a");assertEquals(0, list.size()); // 사이즈는 0 (진짜 add 안 됨)verify(list).add("a"); // add("a")가 불렸는지만 확인 언제 Mock을 쓰냐?테스트 대상 코드가 의존성(Repository, 외부 API,..