๋์ :
https://www.freecodecamp.org/learn/information-security/information-security-with-helmetjs/install-and-require-helmet
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.english.md
์ด ์ฑ๋ฆฐ์ง์ ์ง์ ๋ ๋ฒ์ ์ ์ค์ ๋ก ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ด ํ์ํฉ๋๊น? repl.it์์ ํจํค์ง๋ฅผ ๊ฒ์ํ๋ฉด ์ต์ ๋ฒ์ ๋ง ์ ๊ณต๋ฉ๋๋ค.
npm i [email protected]
๋ฅผ ์คํํ๋ฉด ๋ฒ์ ๋ฒํธ ์์ ^
์บ๋ฟ์ด์๋ ํจํค์ง๊ฐ ์ถ๊ฐ๋์ง๋ง ํ
์คํธ์์๋์ด๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค. ํ
์คํธ์์ ์บ๋ฟ์ ํ์ฉํด์ผํฉ๋๊น?
^
๋ฅผ ํ์ฉํ๋๋ก ํ
์คํธ๋ฅผ ๋ณ๊ฒฝํด๋ ์ด์ ์ ์ธ๊ธ ํ ๋ฒ์ ๊ด๋ฆฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋ ๊ฒฝ์ฐ์๋ ๊ทธ๋๋ก ์งํํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์บ ํ ์ฐธ๊ฐ์๊ฐ --save-exact
: npm install --save-exact [email protected]
์ฌ์ฉํด์ผํ๋ค๋ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐ ํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๋ฐฑ์ ํ๋ ๊ฒ๋ฟ์ ๋๋ค. ํ ์คํธ๋ฅผ ๋ณ๊ฒฝํฉ๋๊น, ์๋๋ฉด ๋ฒ์ ๊ด๋ฆฌ์ ๋ํด ๋ช ์ ์ ์ผ๋ก ์ง์นจ์ ๋ณ๊ฒฝํฉ๋๊น?
๊ฐ์ธ์ ์ผ๋ก ๋ ๋ค ๋งํ๊ณ ์ถ์ต๋๋ค.
ํน์ ํจํค์ง ๋ฒ์ ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ npm ๋ช ๋ น์ ํ์ํ๊ณ ํ ์คํธ์์ ์บ๋ฟ์ ๋ฌด์ / ์๋ฝํ๋๋กํฉ๋๋ค.
@lasjorg ๋๋ ๊ทธ๊ฒ์ ์ข์ํ๋ค. ์ด๋ฐ ์ข
๋ฅ์ ๊ฐ์๋ ๋๋ฌด ์งง์์ --save-exact
๋ํ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ ์ ์ฉ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ์ผ๋ฐ์ ์ธ ๋์์ ์ํด ์ด๊ฒ์ ์ด ๊ฒ์ ๋๋ค