ยทProject
๋ค์ด๊ฐ๊ธฐ ์์์ ํฌ ํ๋ก์ ํธ์์๋ ๋งค์ผ ์ค์ 4์์ ๋ฒ ์คํธ ์
๋ฌ ๋์ 100๊ถ์ ์ ๋ณด๋ฅผ ํฌ๋กค๋งํ์ฌ ์๋ฒ์ ์ ์ฅํ๋ ์์
์ ์ํํด์ผ ํ์ต๋๋ค. ์ฒ์์๋ ๋๊ธฐ์ ์ธ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ด ์์
์ ํ
์คํธํด ๋ณด์์ผ๋, ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ฐ์ดํฐ ํฌ๋กค๋ง์ ๋ง์ ์๊ฐ์ด ์์๋์๊ณ , ์ ์ฒด ํ๋ก์ธ์ค ํจ์จ์ฑ์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์ด์ ๋ฐ๋ผ, ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด CompletableFuture๋ฅผ ์ด์ฉํ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ํ์ฉํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ ์ ์๋ํ์ต๋๋ค. ์ด ๊ธ์์๋ ๊ธฐ์กด ๋๊ธฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์์ ๊ฒช์๋ ๋ฌธ์ ์ ๊ทธ๋ก ์ธํด ๋ฐ์ํ ์ง์ฐ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์๋ก์ด ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ ๋ ํจ์จ์ฑ์ ๋ํด ๊ณต์ ํ๋ ค ํฉ๋๋ค. ๋ฌธ์ ์ํฉ@Component@RequiredArgsConstructorpublic..