npm๊ณผ yarn์ javascript ํจํค์ง ๋งค๋์ ์ด๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ํ์ด์ฌ์ผ๋ก ์ ์ดํ๊ฑฐ๋, ์์์ฒ๋ฆฌ๋ฅผ ์ํด opencv๋ฅผ ์ค์นํ๋ ๊ณผ์ ์ค์ pip๋ฅผ ์ฌ์ฉํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ค์ด๋ฐ์๋๋ฐ ์ด pip๊ฐ python์ ํจํค์ง ๋งค๋์ ์ธ๊ฒ์ด๋ค.
Dependency
๋ง์ ํจํค์ง๋ค์ ๋ค๋ฅธ ํจํค์ง๊ฐ ์ค์น๋์ด ์์ด์ผ๋ง ๋์ํ๋ค. ๊ธฐ์กด ํจํค์ง๋ฅผ ์ ๋๋ก ๋์์ํค๊ธฐ ์ํด ํ์ํ ๋ค๋ฅธ ํจํค์ง๋ฅผ 'dependency'๋ผ๊ณ ํ๋ค. dependency์ dependency๋ฅผ ์ค์นํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ๋ณต๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ๊ฐ๊ฐ์ ํจํค์ง๊ฐ ์์ ์ dependency์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ฒ ํ์ฌ ์ฝ๊ฒ ์ค์นํ๋๋ก ๋๋๋ค.
javascipt์ ํจํค์ง ๋งค๋์ ์๋ npm์ด ์์๋ค. ํ์ง๋ง npm์ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์๊ณ ์์๊ณ ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ํ์ด์ค๋ถ, ๊ตฌ๊ธ ๋ฑ์ ์์ง๋์ด ๊ทธ๋ฃน๋ค์ด ํจ๊ป ํ๋ ฅํ์ฌ yarn์ด๋ผ๋ ์๋ก์ด ํจํค์ง๋ฅผ ๋ง๋ค์ด๋๋ค.
npm์ ๋ฌธ์ ์
yarn์ ๋ง๋ ํ์ด์ค๋ถ์ ๋ค์๊ณผ ๊ฐ์ด ๋งํ๋ค.
๋ค์ด๋๋ฅดํ ๋ชจ๋ ํจํค์ง๋ฅผ ์บ์ํ๋ฏ๋ก ๋ค์ ๋ค์ด๋ก๋ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฒดํฌ์ฌ์ ์ฌ์ฉํ์ฌ ์ฝ๋๊ฐ ์คํ๋๊ธฐ ์ ์ ์ค์น๋ ๋ชจ๋ ํจํค์ง์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๋ฉฐ ํ ์์คํ ์์ ์๋ํ๋ ์ค์น๊ฐ ๋ค๋ฅธ ์์คํ ์์ ์ ํํ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ข์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.