ํŠน๋ณ„ ๋ณด์•ˆ ์ ๊ฒ€์ด ํ•„์š”ํ•œ ๋„์„œ๊ด€ ๋“ฑ๊ธ‰ ์—…๋ฐ์ดํŠธ

Linux Foundation์—์„œ ์„ค๋ฆฝํ•˜๊ณ  ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณด์•ˆ ๊ฐœ์„ ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” OpenSSF(์˜คํ”ˆ ์†Œ์Šค ๋ณด์•ˆ ์žฌ๋‹จ)๋Š” ์šฐ์„  ๋ณด์•ˆ ๊ฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ธ๊ตฌ ์กฐ์‚ฌ II ์—ฐ๊ตฌ์˜ ์ƒˆ ๋ฒ„์ „์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์™ธ๋ถ€ ์ €์žฅ์†Œ์—์„œ ๋‹ค์šด๋กœ๋“œ๋œ ์ข…์†์„ฑ ํ˜•ํƒœ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ์—์„œ ์•”์‹œ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ณต์œ  ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” 500๊ฐœ์˜ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์ด ์ค€๋น„๋˜์—ˆ์œผ๋ฉฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(๊ณต๊ธ‰๋ง) ์šด์˜๊ณผ ๊ด€๋ จ๋œ ํƒ€์‚ฌ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐœ๋ฐœ์ž์˜ ์ทจ์•ฝ์„ฑ๊ณผ ์†์ƒ์œผ๋กœ ์ธํ•ด ๋ณด์•ˆ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ํ’ˆ์งˆ์— ํŠน๋ณ„ํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์ œํ’ˆ์˜ ๋ณดํ˜ธ๋ฅผ ๊ฐœ์„ ํ•˜๋ ค๋Š” ๋ชจ๋“  ๋…ธ๋ ฅ์„ ๋ฌดํšจํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด 8๊ฐœ์˜ ๋ชฉ๋ก ์˜ต์…˜์ด ์žˆ์œผ๋ฉฐ, ๊ทธ ๋‚ด์šฉ์€ NPM ์ €์žฅ์†Œ ์ „๋‹ฌ, ์ข…์†์„ฑ ๊ฒฐ์ • ์‹œ ๋ฒ„์ „ ์ •๋ณด ์œ ๋ฌด ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ˆœ์œ„๊ฐ€ ๋งค๊ฒจ์ง‘๋‹ˆ๋‹ค.

๋ฒ„์ „์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ NPM ์ €์žฅ์†Œ์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 10๊ฐ€์ง€ JavaScript ํŒจํ‚ค์ง€:

  • Lodash
  • ๋ฐ˜์‘
  • ์•ก์‹œ ์˜ค์Šค
  • ๋””๋ฒ„๊ทธ
  • @๋ฐ”๋ฒจ/์ฝ”์–ด
  • ๊ธ‰ํ–‰
  • Semver
  • uuid
  • ๋ฐ˜์‘๋”
  • JQuery์™€

pypi ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 10๊ฐ€์ง€ Python ํŒจํ‚ค์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์—ฌ์„ฏ
  • ํ”ผ์–Œ
  • ์š”์ฒญ
  • URLlib3
  • ์ง„์ž 2
  • ํŒŒ์ด์ฌ-dateutil
  • ํด๋ฆญ
  • ์ด๋“œ๋‚˜
  • Chardet
  • ๋งˆํฌ์—… ์•ˆ์ „

RubyGems ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 10๊ฐ€์ง€ Ruby ์ข…์†์„ฑ ํŒจํ‚ค์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํƒ„๋ ฅ์„ฑ-์ž๋ฐ”
  • awssdk
  • ๋ž ๋ฆฌ ์žฌ์Šค๋ฏผ ์ฝ”์–ด
  • aws-sdk
  • ๋ˆ„๋‹›
  • cscsl
  • ํ•˜์ด์ฐจํŠธ-js-๋ ˆ์ผ
  • ๊ฐœ๋ฏธ3
  • rspec
  • asmine

Maven ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 10๊ฐ€์ง€ Java ํŒจํ‚ค์ง€ ์ข…์†์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • org.slf4j:slf4j-api
  • com.fasterxml.jackson.core:jackson-databind
  • com.google.guava:๊ตฌ์•„๋ฐ”
  • com.fasterxml.jackson.core:jackson-core
  • org.springframework:spring-framework-bom
  • com.fasterxml.jackson.core:jackson-annotations
  • ์ปค๋จผ์ฆˆ-io:์ปค๋จผ์ฆˆ-io
  • junit:junit
  • org.apache.commons:commons-lang3
  • ์ปค๋จผ์ฆˆ-์ฝ”๋ฑ:์ปค๋จผ์ฆˆ-์ฝ”๋ฑ

Nuget ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 10๊ฐœ์˜ .NET ์ข…์†์„ฑ ํŒจํ‚ค์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • json.net
  • ํŽ˜์ด์Šค๋ถ
  • ๋ชจ๋” ๋‚˜์ด์ €
  • ๋‰ดํ„ด์†Œํ”„ํŠธ.json
  • castle.core-log4net
  • ๋‰ดํ„ด์†Œํ”„ํŠธ.json
  • castle.core-log4net
  • ์ฃผํŒŒ์ˆ˜ ์‹œ์Šคํ…œ ์ข…์†์„ฑ
  • microsoft.extensions.caching.memory
  • microsoft.extensions.dependentinjection.abstractions

Go ์–ธ์–ด์šฉ์œผ๋กœ ๋ฐฐํฌ๋˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 10๊ฐ€์ง€ ์ข…์†์„ฑ ํŒจํ‚ค์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • grpc/grpc-go
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/ํด๋ผ์ด์–ธํŠธ-์ด๋™
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/API๊ธฐ๊ณ„
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/API
  • ๋“ค๊ฒƒ/์ฆ์–ธํ•˜๋‹ค
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/klog
  • ํŒจํ‚ค์ง€/์˜ค๋ฅ˜
  • spf13/์ฝ”๋ธŒ๋ผ
  • x/net
  • ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค/client_golang

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€