ํ์ฌ ์งํํ๊ณ ์๋ ํ๋ก์ ํธ์์ ์์ผ์ ์ด์ฉํ ์ค์๊ฐ ์ฑํ ์ ๊ตฌํํ์์ต๋๋ค. ๊ตฌํ ๊ณผ์ ์์ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๋ค์ ๊ฒช์๊ณ ๊ทธ ์ค ํ๋๋ก ์ํ ์ฐธ์กฐ์ ๋ํด ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. ์ํ์ฐธ์กฐ์ํ ์ข ์์ฑ์ ๋ ํด๋์ค๊ฐ ์๋ก ์ข ์๋ ๋ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํด๋์ค A์๋ ํด๋์ค B๊ฐ ํ์ํ๊ณ ํด๋์ค B์๋ ํด๋์ค A๊ฐ ํ์ํฉ๋๋ค. ๋ชจ๋ ๊ฐ ๋ฐ ๊ณต๊ธ์ ๊ฐ์ ์ค์ฒฉ์์ ์ํ ์ข ์์ฑ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ํ ์ข ์์ฑ์ ํผํด์ผ ํ์ง๋ง ํญ์ ๊ทธ๋ ๊ฒ ํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ Nest๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๊ณต๊ธ์ ๊ฐ์ ์ํ ์ข ์์ฑ์ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ด ์ฅ์์๋ ์ ๋ฐฉํฅ ์ฐธ์กฐ๋ฅผ ํ๋์ ๊ธฐ์ ๋ก ์ฌ์ฉํ๊ณ ModuleRef ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ DI ์ปจํ ์ด๋์์ ์ ๊ณต์ ์ธ์คํด์ค๋ฅผ ๊ฒ์ํ๋ ๋ค๋ฅธ ๊ธฐ์ ์ ์ค๋ช ํฉ๋๋ค.๋ํ ๋ชจ๋ ..