๐ฏ Goal
- ํ๋ก์ ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์กด์ฌํ๋ ๋ณด์ ์ทจ์ฝ์ฑ์ ํด๊ฒฐํ ์ ์๋ค.
- npm์ ๋ชจ๋ ํจํค์ง๋ฅผ ๊ฐ๋จํ๊ฒ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ์๋ค.
โ ๏ธ ๋ฌธ์ ์ํฉ
github๋ก ๋ถํฐ ์๊พธ gmail ๋ก ๋ฉ์ผ์ด ๋ ์์๋ค.
6๊ฐ์ ์ ์ ๋ฐฐํฌํด๋์ ํ๋ก์ ํธ์ ๋ํด ๊ฒฝ๊ณ ์๋ฆผ์ ๋ณด๋ด์๋๋ฐ
"์์ด ๋ญ ๋ฌธ์ ์๊ฒ ์ด?" ํ๋ค๊ฐ ์๊พธ ์๋ฆผ์ค๋๊ฒ ์ง์ฆ๋์๋ผ๋ ๋์ฒด ๋ญ๊ฐ? ํ๊ณ ์ดํด๋ดค๋ค.
lodash ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ๋ฒ์ ์์ Command injection ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์๋ค.
๋ฌธ์ ์ ํด๊ฒฐ๋ฐฉ์์ ํ์ค๋ก ์ ์ํด๋ณด๊ฒ ๋ค.
"๋ค๊ฐ ์ฐ๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ๋ฒ์ ์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ผ๋, ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํด!"
CVE (Common Vulnerabilities and Exposures)
๊ณต๊ฐ์ ์ผ๋ก ์๋ ค์ง ๋ณด์ ์ทจ์ฝ์ฑ
๊ธฐ์ ๊ณผ ๊ธฐ๊ด์ด ๋ณด์ ๊ฐํ์ ์ฌ์ฉํ ์ ์๋ ๋ฌด๋ฃ ์ฝ๋๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์์ํ ํ๋ก๊ทธ๋จ์ผ๋ก
ํด์ปค๊ฐ ์ ์ฉํ ์ ์๋ ์ทจ์ฝ์ ์ ๋ํด ๋ฌด๋ฃ ๊ณต๊ฐํ๋ค.
๐ ํด๊ฒฐ ๋ฐฉ์
node.js + npm ๊ธฐ๋ฐ์ ๋ฐฑ์๋ ํ๋ก์ ํธ, '๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํจํค์ง) ์ต์ ํ' ๊ฐ๋จํ๊ฒ ํ ์ ์์๊น?
๋ฌผ๋ก `npm update` ๋ช ๋ น์ด๋ฅผ ์ธ ์๋ ์๊ฒ ์ง๋ง ์๋ง์ ํจํค์ง๋ฅผ ํ๋ํ๋ ์ ๋ ฅํ๊ธฐ ๊ท์ฐฎ์ง ์์๊ฐ?
๋๊ตฐ๊ฐ ๊ฐ๋ฐ์์ ์ฑ์ฅ์ ๊ฒ์ผ๋ฆ->๊ท์ฐจ๋์ฆ ํด๊ฒฐ์ด๋ผ๊ณ ํ๋ค.
ํน์ ๋๊ตฐ๊ฐ ์ด ๊ท์ฐจ๋์ฆ์ ํด๊ฒฐํ ํด์ ๋ง๋ค์ด ๋์ง ์์์๊น?
github.com/raineorshine/npm-check-updates
์ญ์๋~
npm-check-updates
`package.json` ์ ๋ฑ๋ก๋ dependencies ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ต์ ๋ฒ์ ์ด ์กด์ฌํ๋์ง ๋ช ๋ น์ด ํ์ค๋ก ์ฒดํฌํ๊ณ , ์๋ ์ ๋ฐ์ดํธ๊น์ง ํด์ฃผ๋ ๊ณ ๋ง์ด ํด์ด๋ค.
์ค์นํ ๋ค์ ๋ช ๋ น์ด ํ์ค์ด๋ฉด ๋๋ค.
ncu -u
๐ ์กฐ์น ๊ฒฐ๊ณผ
๐ง lodash ๋ฅผ ํฌํจํ ๋ชจ๋ ํจํค์ง๊ฐ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋์๊ณ , ๋ ์ด์ ๋ณด์ ์๋ฆผ์ด ๋จ์ง ์์๋ค.
'๊ธฐํ > git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[git] Rebase vs Merge request, Pull request (0) | 2021.12.28 |
---|---|
[Git] config (0) | 2021.11.11 |
[Git] branch (0) | 2021.03.29 |
gitlab Setting (gitlab ์์ํ๊ธฐ, ์ค์ ) (0) | 2020.01.13 |
error:src refspec master does not match any ํด๊ฒฐ (0) | 2020.01.09 |