NPM ๋๋ ํ ๋ฆฌ ์ฌ์ฉ์์ ๋ํ ๊ณต๊ฒฉ์ด ๊ธฐ๋ก๋์์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ 20์ 15์ผ์ 190๊ฐ ์ด์์ ํจํค์ง๊ฐ NPM ์ ์ฅ์์ ์ถ๊ฐ๋์๊ณ , ํด๋น README ํ์ผ์๋ ๋ก์ดํฐ๊ฐ ์ง๋ถ๋๋ ํด๋ฆญ์ ๋ํ ํผ์ฑ ์ฌ์ดํธ๋ ์ถ์ฒ ๋งํฌ๋ก ์ฐ๊ฒฐ๋๋ ๋งํฌ๊ฐ ํฌํจ๋์ด ์์์ต๋๋ค. ๋ถ์ ๊ณผ์ ์์ ํจํค์ง์์ 31๊ฐ ๋๋ฉ์ธ์ ํฌํจํ๋ XNUMX๊ฐ์ ๊ณ ์ ํ ํผ์ฑ ๋๋ ๊ด๊ณ ๋งํฌ๊ฐ ํ์ธ๋์์ต๋๋ค.
ํจํค์ง ์ด๋ฆ์ "free-tiktok-followers", "free-xbox-codes", "instagram-followers-free" ๋ฑ ์ผ๋ฐ ๋์ค์ ๊ด์ฌ์ ๋๊ธฐ ์ํด ์ ํ๋์์ต๋๋ค. ์ด๋ NPM ํํ์ด์ง์ ์ต๊ทผ ์ ๋ฐ์ดํธ ๋ชฉ๋ก์ ์คํธ ํจํค์ง๋ก ์ฑ์ฐ๋ ค๋ ์๋์์ต๋๋ค. ํจํค์ง ์ค๋ช ์๋ ๋ฌด๋ฃ ๊ฒฝํ, ์ ๋ฌผ, ๊ฒ์ ์นํธ, ๊ทธ๋ฆฌ๊ณ TikTok๊ณผ Instagram๊ณผ ๊ฐ์ ์์ ๋ฏธ๋์ด ํ๋ซํผ์์ ํ๋ก์์ ์ข์์๋ฅผ ๋๋ ค์ฃผ๋ ๋ฌด๋ฃ ์๋น์ค๋ฅผ ์ฝ์ํ๋ ๋งํฌ๊ฐ ํฌํจ๋์ด ์์์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋๋ค. 12์์๋ NuGet, NPM, PyPi์ 14๋ง 4์ฒ ๊ฑด์ ์คํธ ํจํค์ง๊ฐ ๊ฒ์๋์์ต๋๋ค.

ํจํค์ง ๋ด์ฉ๋ฌผ์ ํ์ด์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ์์ฑ๋์์ผ๋ฉฐ, ์๋์น ์๊ฒ ํจํค์ง์ ํฌํจ๋์ด ์์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ์๊ฒฉ ์ฆ๋ช ์ด ํฌํจ๋์ด ์์์ต๋๋ค. ํจํค์ง๋ ์ฌ๋ฌ ๊ณ์ ์ผ๋ก ๋ฐฐํฌ๋์์ผ๋ฉฐ, ์ถ์ ๋ฐ ๋ฌธ์ ํจํค์ง์ ์ ์ํ ์๋ณ์ ์ด๋ ต๊ฒ ํ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ต๋๋ค.
์ฌ๊ธฐ ํ์ ์ธ์๋ NPM ๋ฐ PyPi ์ ์ฅ์์์ ์ ์ฑ ํจํค์ง๋ฅผ ๊ฒ์ํ๋ ค๋ ์๋๋ ์ฌ๋ฌ ๋ฒ ๊ฐ์ง๋์์ต๋๋ค.
- PyPI ์ ์ฅ์์์ 451๊ฐ์ ์ ์ฑ ํจํค์ง๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด ํจํค์ง๋ค์ ํ์ดํฌ์ค์ฟผํ (vyper ๋์ vper, bitcoinlib ๋์ bitcoinnlib, cryptofeed ๋์ ccryptofeed, ccxt ๋์ ccxtt, cryptocompare ๋์ cryptocommpare, selenium ๋์ seleium, pyinstaller ๋์ pinstaller ๋ฑ ๋ฌธ์๋ง ๋ค๋ฅด๊ฒ ์ฌ์ฉํ๋ ์ ์ฌํ ์ด๋ฆ์ ์ง์ ํ๋ ๊ฒ)์ ์ฌ์ฉํ์ฌ ์ธ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์์ฅํ์ต๋๋ค. ์ด ํจํค์ง์๋ ํด๋ฆฝ๋ณด๋์์ ์ํธํํ ์ง๊ฐ ID๋ฅผ ๊ฐ์งํ์ฌ ๊ณต๊ฒฉ์์ ์ง๊ฐ์ผ๋ก ๋์ฒดํ๋ ๋๋ ํ๋ ์ํธํํ ํ์ทจ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์์ต๋๋ค. (์ด๋ ํผํด์๊ฐ ๊ฒฐ์ ์ ํด๋ฆฝ๋ณด๋์์ ๋ณต์ฌ๋ ๋ค๋ฅธ ์ง๊ฐ ๋ฒํธ๋ฅผ ์์์ฐจ๋ฆฌ์ง ๋ชปํ๋๋ก ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.) ์ด๋ฌํ ๋์ฒด๋ ๋ชจ๋ ์น ํ์ด์ง ์ปจํ ์คํธ์์ ์คํ๋๋ ๋ธ๋ผ์ฐ์ ์ ๋์จ์ ์ํด ์ํ๋์์ต๋๋ค.
- PyPI ์ ์ฅ์์์ ์ผ๋ จ์ ์ ์ฑ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. 41๊ฐ ํจํค์ง์์ ์ ์ฑ ํ๋์ด ๋ฐ๊ฒฌ๋์๋๋ฐ, ์ด ํจํค์ง์ ์ด๋ฆ์ ํ์ดํฌ์ค์ฟผํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ํ๋์์ผ๋ฉฐ ์ธ๊ธฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(aio5, requestst, ulrlib, urllb, libhttps, piphttps, httpxv2 ๋ฑ)์ ์ ์ฌํ์ต๋๋ค. ํ์ด๋ก๋๋ ์๋ํ๋ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฒ๋ผ ๋ณด์ด๋๋ก ์คํ์ผ์ด ์ง์ ๋์๊ฑฐ๋ ๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋๋ฅผ ๋ณต์ฌํ์ผ๋ฉฐ, ์ค๋ช ์๋ ํฉ๋ฒ์ ์ธ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋น๊ต์ ์ด์ ์ ๋ํ ์ฃผ์ฅ์ด ํฌํจ๋์์ต๋๋ค. ์ ์์ ์ธ ํ๋์ ์์คํ ์ ๋งฌ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ์ ์กํ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
- NPM์ ๋ช ์๋ ๊ธฐ๋ฅ(๋์ญํญ ํ ์คํธ) ์ธ์๋ ์ฌ์ฉ์์ ์ง์ ์์ด ์ํธํํ๋ฅผ ์ฑ๊ตดํ๋ ์ฝ๋๊ฐ ํฌํจ๋ JavaScript ํจํค์ง 16๊ฐ(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
