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
