JUnit์ผ๋ก ์ํ ์ญ์ ๊ธฐ๋ฅ ํ ์คํธ ์ฝ๋ ์์ฑํ๊ธฐ์ํ ์ญ์ ๊ธฐ๋ฅ์ ํ ์คํธํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ์ค๋ช ํด๋ณด๊ฒ ์ต๋๋ค. @Mockprivate ProductRepository productRepository;@InjectMocksprivate ProductService productServiceUnderTest; ํ ์คํธ๋ฅผ ์งํํ ํด๋์ค ์์ @Mock ์ด๋ ธํ ์ด์ ์ ํตํด์ ํ ์คํธ๋ฅผ ์งํํ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ค๋๋ค.๋ค์์ผ๋ก ํ ์คํธ๋ฅผ ์งํํ ๋ฉ์๋ ์์ @Test ์ด๋ ธํ ์ด์ ์ ์ง์ ํด์ฃผ๊ณ Given-When-Then ๋ฐฉ์์ ํ์ฉํ์ฌ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํด์ค๋๋ค. - GivenUUID storeId = UUID.randomUUID();UUID productId = UUID.randomUUID();Store mockSto..