1.
pnpm
โข
B๋ผ๋ ํจํค์ง๊ฐ ์์ ๋
โข
๋ด๊ฐ ์์กดํ๋ ํจํค์ง A๊ฐ B๋ฅผ ์์กดํ๊ณ , ๋ด๊ฐ B๋ฅผ ์์กดํ ๋
โฆ
ํจํค์ง B๊ฐ ๊ฐ๊ฐ ์ค์น๊ฐ ๋๋ค(๊ฐ์ ๋ฒ์ ์ธ ๊ฒฝ์ฐ๋ ๋๋ ๋ชฐ๋ฃจ)
โฆ
๋ด๊ฐ ์์กดํ๋ ํจํค์ง์์ nestjs/core๋ฅผ ์ฌ์ฉํ๊ณ , ๋ด๊ฐ ๋ nestjs/core๋ฅผ ์ง์ ์์กดํ ๋ ์๋ก ๋ค๋ฅธ ํ์ผ์์ nestjs/core๋ฅผ importํ๋ฏ๋ก ์๋ก ๋ค๋ฅธ ํ ํฐ(Symbol์ ์ ๋ํฌํ๋๊น)์ ์ฌ์ฉํ๊ฒ ๋์ด inject๊ฐ ์๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
โข
์ด ๊ฒฝ์ฐ A ํจํค์ง์์ peer dependencies๋ก B๋ฅผ ์ง์ ํด์ฃผ์ด์ผ ๋ด ํ๋ก์ ํธ์์ A๊ฐ ์ฌ์ฉํ๋ ํจํค์ง B๋ฅผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค.
โข
peer dependencies: โ๋๋ฅผ ์ฌ์ฉํ๋ ์ชฝ์์ ๋ด ์์กด์ฑ์ ๋ง์ถ๋๋ก ํ๋คโ, โ๋ด ์ง๊ฟ ๋ํ๋์๋ ์ด๊ฑฐ์ผ.โ, โ์ํ๋ฌ์ค์โ
2.
๋น์
โข
dependencies: ์ผ์ด
โข
peer dependencies: ํ๋ํ๊ธฐ(์์ฆ 00๋
์๋ค์ ํ๋ํ๊ธฐ ๋ชจ๋ฅด๋๋ผ ใ
) โ ๋ด ์์กด์ฑ์ด ๊ฐ์ ํ๋ ์์กด์ฑ
โฆ
peer dependencies๋ก
โฆ
์์กด์ฑ์ ์์กด์ฑ์ ์์กด์ฑโฆ โ ์ฌ๋์ ํ์ด โ peer dependencies๋ก ์ฐ๊ฒฐํด์ฃผ๋ฉด ๊ฒฐ๊ตญ ๊ฐ์ ํจํค์ง๋ฅผ ๋ณธ๋ค


