NPM ๋๋ ํ ๋ฆฌ ์ฌ์ฉ์์ ๋ํ ๊ณต๊ฒฉ์ด ๊ธฐ๋ก๋์์ผ๋ฉฐ ๊ทธ ๊ฒฐ๊ณผ 20์ 15์ผ์ 190๊ฐ ์ด์์ ํจํค์ง๊ฐ NPM ์ ์ฅ์์ ๊ฒ์๋์์ผ๋ฉฐ, ๊ทธ README ํ์ผ์๋ ํผ์ฑ ์ฌ์ดํธ์ ๋ํ ๋งํฌ ๋๋ ๋ก์ดํฐ๊ฐ ๋ฐ์ํ๋ ํด๋ฆญ์ ๋ํ ์ถ์ฒ ๋งํฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ง๊ธ๋ฉ๋๋ค. ๋ถ์ ๊ณผ์ ์์ ํจํค์ง์์ 31๊ฐ ๋๋ฉ์ธ์ ๊ฑธ์ณ XNUMX๊ฐ์ ๊ณ ์ ํ ํผ์ฑ ๋๋ ๊ด๊ณ ๋งํฌ๊ฐ ์๋ณ๋์์ต๋๋ค.
ํจํค์ง ์ด๋ฆ์ "free-tiktok-followers", "free-xbox-codes", "instagram-followers-free" ๋ฑ๊ณผ ๊ฐ์ด ์ผ๋ฐ ์ฌ๋๋ค์ ๊ด์ฌ์ ๋๊ธฐ ์ํด ์ ํ๋์์ต๋๋ค. NPM ๋ฉ์ธ ํ์ด์ง์ ์ต๊ทผ ์ ๋ฐ์ดํธ ๋ชฉ๋ก์ ์คํธ ํจํค์ง๋ก ์ฑ์ฐ๋๋ก ๊ณ์ฐ๋์์ต๋๋ค. ํจํค์ง ์ค๋ช ์๋ ๋ฌด๋ฃ ๊ฒฝํ, ์ ๋ฌผ, ๊ฒ์ ์นํธ๋ฟ๋ง ์๋๋ผ TikTok ๋ฐ Instagram๊ณผ ๊ฐ์ ์์ ๋คํธ์ํฌ์์ ํ๋ก์ด์ ์ข์์๋ฅผ ๋๋ฆฌ๊ธฐ ์ํ ๋ฌด๋ฃ ์๋น์ค๋ฅผ ์ฝ์ํ๋ ๋งํฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋ฉฐ, 144์์ NuGet, NPM ๋ฐ PyPi ๋๋ ํฐ๋ฆฌ์ XNUMX๊ฐ์ ์คํธ ํจํค์ง๊ฐ ๊ฒ์๋ ๊ฒ์ผ๋ก ๊ธฐ๋ก๋์์ต๋๋ค.
ํจํค์ง์ ์ฝํ ์ธ ๋ ๋ถ๋ช ํ ์ค์๋ก ํจํค์ง์ ๋จ์ ์์๊ณ ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ์์ ์๊ฒฉ ์ฆ๋ช ์ ํฌํจํ๋ Python ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ํจํค์ง๋ ์ถ์ ์ ํ๊ณ ๋ฌธ์ ๊ฐ ์๋ ํจํค์ง๋ฅผ ์ ์ํ๊ฒ ์๋ณํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ค์ํ ๊ณ์ ์ผ๋ก ๊ฒ์๋์์ต๋๋ค.
์ฌ๊ธฐ ํ๋ ์ธ์๋ NPM ๋ฐ PyPi ์ ์ฅ์์์ ์ ์ฑ ํจํค์ง๋ฅผ ๊ฒ์ํ๋ ค๋ ์ฌ๋ฌ ์๋๋ ๊ฐ์ง๋์์ต๋๋ค.
- 451๊ฐ์ ์ ์ฑ ํจํค์ง๊ฐ PyPI ์ ์ฅ์์์ ๋ฐ๊ฒฌ๋์๋๋ฐ, ์ด๋ ํ์ ์ค์ฟผํ (๊ฐ๋ณ ๋ฌธ์๊ฐ ๋ค๋ฅธ ์ ์ฌํ ์ด๋ฆ ์ง์ , ์๋ฅผ ๋ค์ด vyper ๋์ vper, bitcoinlib ๋์ bitcoinnlib, cryptofeed ๋์ ccryptofeed, ccxtt ๋์ ์ ๊ฐ๋ณ ๋ฌธ์๊ฐ ๋ค๋ฅธ ์ ์ฌํ ์ด๋ฆ ํ ๋น)์ ์ฌ์ฉํ์ฌ ์ผ๋ถ ์ธ๊ธฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์์ฅํ ๊ฒ์ ๋๋ค. ccxt, cryptocompare ๋์ cryptocommpare, selenium ๋์ seleium, pyinstaller ๋์ pinstaller ๋ฑ). ํจํค์ง์๋ ์ํธํํ๋ฅผ ํ์น๊ธฐ ์ํ ๋๋ ํ๋ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ด ํด๋ฆฝ๋ณด๋์ ์ํธํํ ์ง๊ฐ ์๋ณ์๊ฐ ์์์ ๊ฐ์งํ๊ณ ์ด๋ฅผ ๊ณต๊ฒฉ์์ ์ง๊ฐ์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค. (๊ฒฐ์ ์ ํผํด์๊ฐ ํด๋ฆฝ๋ณด๋๋ฅผ ํตํด ์ ์ก๋ ์ง๊ฐ ๋ฒํธ๋ฅผ ๋์น์ฑ์ง ๋ชปํ ๊ฒ์ผ๋ก ์ถ์ ๋ฉ๋๋ค.) ์ ๋ค๋ฅด๋ค). ๋์ฒด๋ ํ์๋ ๊ฐ ์น ํ์ด์ง์ ์ปจํ ์คํธ์์ ์คํ๋๋ ๋ธ๋ผ์ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ํด ์ํ๋์์ต๋๋ค.
- ์ผ๋ จ์ ์ ์ฑ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ PyPI ์ ์ฅ์์์ ์๋ณ๋์์ต๋๋ค. ์ ์ฑ ํ๋์ 41๊ฐ ํจํค์ง์์ ๋ฐ๊ฒฌ๋์์ผ๋ฉฐ, ์ด๋ฆ์ ํ์ ์ค์ฟผํ (typesquatting) ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ํ๋์์ผ๋ฉฐ ์ธ๊ธฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(aio5, requestt, ulrlib, urllb, libhttps, piphttps, httpxv2 ๋ฑ)์ ์ ์ฌํ์ต๋๋ค. ์คํฐํ์ ์๋ํ๋ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฌํ๋๋ก ์คํ์ผ์ด ์ง์ ๋์๊ฑฐ๋ ๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋๋ฅผ ๋ณต์ฌํ์ผ๋ฉฐ ์ค๋ช ์๋ ํฉ๋ฒ์ ์ธ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ด์ ๋ฐ ๋น๊ต์ ๋ํ ์ฃผ์ฅ์ด ํฌํจ๋์์ต๋๋ค. ์ ์ฑ ํ๋์ ์์คํ ์ ์ ์ฑ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์์ง ๋ฐ ์ ์กํ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
- NPM์ ๋ช ์๋ ๊ธฐ๋ฅ(์ฒ๋ฆฌ๋ ํ ์คํธ) ์ธ์๋ ์ฌ์ฉ์๊ฐ ๋ชจ๋ฅด๋ ์ฌ์ด์ ์ํธํํ๋ฅผ ์ฑ๊ตดํ๊ธฐ ์ํ ์ฝ๋๊ฐ ํฌํจ๋ 16๊ฐ์ JavaScript ํจํค์ง(speedte*, trova*, lagra)๋ฅผ ์๋ณํ์ต๋๋ค.
- NPM์ 691๊ฐ์ ์ ์ฑ ํจํค์ง๋ฅผ ์๋ณํ์ต๋๋ค. ๋ฌธ์ ๊ฐ ์๋ ํจํค์ง์ ๋๋ถ๋ถ์ Yandex ํ๋ก์ ํธ(yandex-logger-sentry, yandex-logger-qloud, yandex-sendsms ๋ฑ)์ธ ์ฒํ๊ณ ๊ธฐ๋ฐ ์ ๋ณด๋ฅผ ์ธ๋ถ ์๋ฒ๋ก ์ ์กํ๊ธฐ ์ํ ์ฝ๋๋ฅผ ํฌํจํ์ต๋๋ค. ํจํค์ง๋ฅผ ๊ฒ์ํ ์ฌ๋๋ค์ Yandex์์ ํ๋ก์ ํธ๋ฅผ ์กฐ๋ฆฝํ ๋ ์์ ์ ์ข ์์ฑ ๋์ฒด(๋ด๋ถ ์ข ์์ฑ ๋์ฒด ๋ฐฉ๋ฒ)๋ฅผ ๋ฌ์ฑํ๋ ค๊ณ ์๋ํ ๊ฒ์ผ๋ก ์ถ์ ๋ฉ๋๋ค. ๋์ผํ ์ฐ๊ตฌ์๋ค์ PyPI ์ ์ฅ์์์ ์ธ๋ถ ์๋ฒ์์ ์คํ ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์คํํ๋ ๋๋ ํ๋ ์ ์ฑ ์ฝ๋๊ฐ ํฌํจ๋ 49๊ฐ์ ํจํค์ง(reqsystem, httpxfaster, aio6, gorilla2, httpsos, pohttp ๋ฑ)๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
์ถ์ฒ : opennet.ru