๋ง์ ๊ณณ์์ ๋ณด์์ ์ํด ์ ์ญ ๊ตฌ์ฑ์ ๋ํด ๋ฌด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๋ ํ์ฌ ํจํค์ง๊ฐ ์์์ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ์ํ ๊ฒ์
๋๋ค.
๋ฌธ์ ๋ ์ด๊ฒ์ ์ค์ ํ๋ฉด npm run์ ํฌํจํ์ฌ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋์ง ์๋๋ค๋ ๊ฒ์
๋๋ค ...
๋ํ ๋ฌด์ ์คํฌ๋ฆฝํธ๊ฐ ํ์ฑํ ๋ ์ํ์์ npm run ...์ ์คํํ ๋ ๊ฒฝ๊ณ ๊ฐ ํ์๋์ง ์์ต๋๋ค.
์์ ํ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ํด ์คํฌ๋ฆฝํธ๋ฅผ ๋ฌด์ํ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
npm์ ๋ณด์ ์คํฌ๋ฆฝํธ์ ์์ ํ์ง ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ๋ถํฉ๋๊น?
๊ทธ๋ ๊ฒ ํ ์ ์๋ค๋ฉด ์ ์์ ํ์ง ์์ ์ค์ ์ ๋ฌด์ํ๋๋ก ์ค์ ํด์ผํฉ๋๊น?
๋ณด์ ์คํฌ๋ฆฝํธ์ ์์ ํ์ง ์์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
์ต์์ ๋ชจ๋์์ npm ๋ช
๋ น์ ์ฌ์ฉํ ๋ ๋จ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํฉ๋๋ค.
์์ ์๊ฐ ์ 3์๊ฐ ์๋๋ฏ๋ก ์ ๋ขฐํ ์์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ ํ ์ ์์ต๋๋ค.
์๊ฒ ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ ์ญ ๊ตฌ์ฑ ์ค์ ์ผ๋ก ์ค์ ํ์ง ์์์ง๋ง npm run
๊นจ๋ ๊ฒ์ ๊ฝค ์ค๋ง ์ค๋ฌ์ ์ ๊ฒ์
๋๋ค.
๋๋ ignore-scripts๋ฅผ true๋ก ์ค์ ํ๊ณ , ๋ด ํ๋ก์ ํธ์์ npm start๊ฐ ์ ํ ์ถ๋ ฅ์์ด ์๋์ ๋ฉ์ถ๋ค๋ ์ฌ์ค์ ์ค๋งํ์ต๋๋ค.
ํนํ ์ค์น ํ ์คํฌ๋ฆฝํธ๋ฅผ ๋นํ์ฑํํ๊ธฐ ์ํด ๋ฌด์ ์คํฌ๋ฆฝํธ์ ๋ณด์์ ์ํ์ง๋ง npm start ๋๋ npm run์ ์ฌ์ฉํ์ฌ ๋ช ์ ์ ์ผ๋ก ๋ง ๋ด ์คํฌ๋ฆฝํธ์ ํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค. ํจํค์ง๋ฅผ ์ถ๊ฐ ํ ๋๋ง๋ค --ignore-scripts๋ฅผ ์ถ๊ฐํด์ผํ๋ ๊ฒ์ ๋งค์ฐ ์ทจ์ฝํฉ๋๋ค. ์๋ํ๋ฉด ํ ๋ฒ๋ง ์์ด ๋ฒ๋ฆฌ๊ธฐ ๋งํ๋ฉด๋๋ฉฐ ๊น์ด ์จ๊ฒจ์ง ํ์ฌ ์ข ์์ฑ์ ์ํด ์กฐ์ฉํ ์์ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก npm cli์ ๊ธฐ๋ณธ ๋์์ ์ํํ๋ฉฐ ์ด๋ค ์ ์ผ๋ก๋ ๋ณ๊ฒฝํด์ผํ๋ค๊ณ ๊ฐ๋ ฅํ๊ฒ ๋ฏฟ์ต๋๋ค. ์๋ฅผ ๋ค์ด npm์ ๋ช ์ ์ ์ผ๋ก ์์ฒญํ๊ฑฐ๋ ํ์ฉํ์ง ์๋ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ธฐ ์ ์ ๋ฉ์์ง๋ฅผ ํ์ ํ ์ ์์ต๋๋ค.
๋ด ๊ณ ์ฉ์ฃผ๋ ํ์ฌ ๋์์ผ๋ก ์คํ์ npm์ ๋์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ํ์ฌ ์ ์ผํ ์ต์ ์ ๊ฐ ์ํฌ ์คํ ์ด์ ์ ignore-scripts ํ๋๊ทธ ์ธ settubg์ ์์กดํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ ์ข ์์ฑ์ ์ถ๊ฐํ๋ฉด ์คํฌ๋ฆฝํธ๋ณด๋ค ๋ ๊ด๋ฒ์ํ ๋ณด์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ ์๊ฐ์๋ ์คํฌ๋ฆฝํธ๊ฐ ๋ช ๊ฐ์ง ์ด์ ๋ก ํนํ ์ํํฉ๋๋ค. ํ๋ก์ ํธ์ ์ ์ฑ ํจํค์ง๊ฐ์๋ ๊ฒ์ ๋ค๋ฆฌ๋ ๊ฒ์ฒ๋ผ ๋์์ง๋ง ์ ์ด๋ ํ์ด๋ก๋๋ฅผ ์คํํ๊ธฐ๊น์ง ์๊ฐ์ด ๋ ๊ฑธ๋ฆด ์ ์์ผ๋ฏ๋ก ์ ์๊ฐ์ ์กํ ์ ์๋ค๋ ํฌ๋ง์ด ์์ต๋๋ค. ๋ํ ๊ฐ๋ฐ์๋ ์ปดํจํฐ์์ ์ง์ ์คํ๋๊ณ ์ถ์ ์ ๋ฎ๋ ํ์ด๋ก๋์ ๋นํด ์ฝ๋๋ฅผ ๋๋ฒ๊น ํ๋ ๋์ devtools ๋ฑ์์ ์ถ๊ฐ ๊ฐ์ ธ ์ค๊ธฐ๋ฅผ ๋ณผ ๊ฐ๋ฅ์ฑ์ด ๋ ํฝ๋๋ค. ์ ์ฑ ํจํค์ง๊ฐ ํฌํจ ๋ ๋จ์ผ ํ๋ก์ ํธ๋ ํ๋ก์ ํธ์ ๊ด๋ จ์ด์๋ ์ ์ฒด ํ์ฌ IP๋ฅผ ์ ์ฌ์ ์ผ๋ก ์์์ํฌ ์ ์์ต๋๋ค. ๋ฌธ์ ์ ์์ธ์ ๋ํ ์นจํด๋ฅผ ์ ํํ ์ฐพ์ ๋ด๊ฑฐ๋ ์นจํด๊ฐ ์ ํ ๋ฐ๊ฒฌ๋์ง ์๋ ๊ฒ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
ํธ์ง์ฆ์ ์ธ ์๊ฐ์ด ๋์ณ๋๋ฉด์์ด ํน์ ๋ฌธ์ ๋ฅผ์ง์งํ๋ค๋ฉด ๋ฏธ์ํ์ง๋ง, npm ๊ด๋ฆฌ์์ ์ปค๋ฎค๋ํฐ๋์ด ์ฃผ์ ์ ๋ํด ์ง์งํ ๋ํ๋ฅผํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. JavaScript์ npm์ด Bytecode Alliance ์ ๊ฐ์ ๊ฒ๋ค์ ์ด๋ป๊ฒ ์ ํฉํ ์ง ์๊ฐํ๊ธฐ ์์ํ ์ ์์ต๋๋ค.