Artifact Analysis๋ ์๋ ์ค์บ๊ณผ ์ฃผ๋ฌธํ ์ค์บ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ค์บํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์์์๋ ๋ ๊ฐ์ง ์ ํ์ ์ค์บ์ ๋ํ ๊ธฐ๋ฅ ์ธ๋ถ์ ๋ณด๋ฅผ ์ค๋ช ํฉ๋๋ค.
Artifact Analysis๋ ๋ฉํ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ ์ ๊ณตํฉ๋๋ค. ์ค์บ๊ณผ ๋ฉํ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ CI/CD ํ์ดํ๋ผ์ธ์ ์๋ ํฌ ์๋๋ก ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์์๋ณด๋ ค๋ฉด Artifact Analysis ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ค์บ๊ณผ ๊ด๋ จ๋ ๋น์ฉ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ๊ฐ๊ฒฉ ์ฑ ์ ์ ์ฐธ๊ณ ํ์ธ์.
์ด ๊ฐ์์์๋ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ Artifact Registry์์ Docker ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์๋ ์ค์บ
Artifact Analysis๋ Artifact Registry์ ์ํฐํฉํธ์ ๋ํ ์ทจ์ฝ์ ์ค์บ์ ์คํํฉ๋๋ค. ๋ํ Artifact Analysis๋ ์ข ์ ํญ๋ชฉ๊ณผ ๋ผ์ด์ ์ค๋ฅผ ์๋ณํ์ฌ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ํ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์๋ ์ค์บ์ ํธ์ ์ ์ค์บ๊ณผ ์ง์์ ๋ถ์์ด๋ผ๋ ๋ ๊ฐ์ง ์ฃผ์ ์์ ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํธ์ ์ ์ค์บ
Artifact Analysis๋ ์๋ก์ด ์ด๋ฏธ์ง๊ฐ Artifact Registry์ ์ ๋ก๋๋ ๋ ์ด๋ฅผ ์ค์บํฉ๋๋ค. ์ด ์ค์บ์ ์ปจํ ์ด๋์ ํจํค์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ถ์ถํฉ๋๋ค. ์ด๋ฏธ์ง๋ ์ด๋ฏธ์ง ๋ค์ด์ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฒ๋ง ์ค์บ๋ฉ๋๋ค. ์ฆ, ํ๊ทธ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํด๋ ์ ์ค์บ์ด ํธ๋ฆฌ๊ฑฐ๋์ง ์์ต๋๋ค.
Artifact Analysis๋ ๋ณด์ ์ทจ์ฝ์ ์์ ๊ณต๊ฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋ง๋๋ ํจํค์ง์ ์ทจ์ฝ์ ๋ง ๊ฐ์งํฉ๋๋ค.
์ด๋ฏธ์ง ์ค์บ์ด ์๋ฃ๋ ํ ์์ฑ๋ ์ทจ์ฝ์ ๊ฒฐ๊ณผ๋ ํด๋น ์ด๋ฏธ์ง์ ๋ํ ์ทจ์ฝ์ ์ด์ปค๋ฐ์ค์ ๋ชจ์์ ๋๋ค.
์ง์์ ๋ถ์
Artifact Analysis๋ ์ด๋ฏธ์ง ์ ๋ก๋ ์ ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ๋ํ ์ด์ปค๋ฐ์ค๋ฅผ ๋ง๋ญ๋๋ค. ์ด๊ธฐ ์ค์บ ํ Artifact Registry์์ ์ค์บํ ์ด๋ฏธ์ง์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ์ฌ ์๋ก์ด ์ทจ์ฝ์ ์ด ์๋์ง ํ์ธํฉ๋๋ค.
Artifact Analysis๋ ์ทจ์ฝ์ ์์ค์์ ์๋ก์ด ์ ๋ฐ์ดํธ๋ ์ทจ์ฝ์ ์ ๋ณด๋ฅผ ๋งค์ผ ์ฌ๋ฌ ๋ฒ ์์ ํฉ๋๋ค. ์๋ก์ด ์ทจ์ฝ์ ๋ฐ์ดํฐ๊ฐ ๋์ฐฉํ๋ฉด Artifact Analysis๋ ์ค์บํ ์ด๋ฏธ์ง์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. Artifact Analysis๋ ๊ธฐ์กด ์ทจ์ฝ์ ์ด์ปค๋ฐ์ค๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ์ ๋ฉ๋ชจ์ ๋ํ ์ ์ทจ์ฝ์ ์ด์ปค๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ , ๋ ์ด์ ์ ํจํ์ง ์์ ์ทจ์ฝ์ ์ด์ปค๋ฐ์ค๋ฅผ ์ญ์ ํฉ๋๋ค.
Artifact Analysis๋ ์ง๋ 30์ผ ๋์ ํธ์๋๊ฑฐ๋ ๊ฐ์ ธ์จ ์ด๋ฏธ์ง์ ๋ฉํ๋ฐ์ดํฐ๋ง ์ ๋ฐ์ดํธํฉ๋๋ค. 30์ผ์ด ์ง๋๋ฉด ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ ์ด์ ์ ๋ฐ์ดํธ๋์ง ์์ผ๋ฉฐ ๊ฒฐ๊ณผ๊ฐ ์ค๋๋ฉ๋๋ค. ๋ํ Artifact Analysis๋ 90์ผ ๋๊ฒ ๋นํ์ฑ ์ํ์ธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ด์ฒ๋ฆฌํ๋ฉฐ, ์ด ๋ฉํ๋ฐ์ดํฐ๋ Google Cloud ์ฝ์, gcloud ๋๋ API๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ค๋๋์๊ฑฐ๋ ๋ณด๊ด์ฒ๋ฆฌ๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ ์ค์บํ๋ ค๋ฉด ํด๋น ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค์ธ์. ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์๋ก๊ณ ์นจํ๋ ๋ฐ ์ต๋ 24์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๋งค๋ํ์คํธ ๋ชฉ๋ก
๋งค๋ํ์คํธ ๋ชฉ๋ก์ผ๋ก ์ทจ์ฝ์ ๊ฒ์ฌ๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๋งค๋ํ์คํธ ๋ชฉ๋ก์ ์ฌ๋ฌ ํ๋ซํผ์ ๋งค๋ํ์คํธ์ ๋ํ ํฌ์ธํฐ ๋ชฉ๋ก์ ๋๋ค. ์ด๋ฅผ ํตํด ๋จ์ผ ์ด๋ฏธ์ง๊ฐ ์ฌ๋ฌ ์ํคํ ์ฒ ๋๋ ์ด์์ฒด์ ๋ณํ๊ณผ ํจ๊ป ์๋ํ ์ ์์ต๋๋ค.
Artifact Analysis ์ทจ์ฝ์ ์ค์บ์ Linux amd64 ์ด๋ฏธ์ง๋ง ์ง์ํฉ๋๋ค. ๋งค๋ํ์คํธ ๋ชฉ๋ก์ด ๋ ๊ฐ ์ด์์ Linux amd64 ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง๋ง ๊ฒ์ฌ๋ฉ๋๋ค. Linux amd64 ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๊ฐ ์์ผ๋ฉด ๊ฒ์ฌ ๊ฒฐ๊ณผ๊ฐ ํ์๋์ง ์์ต๋๋ค.
์ฃผ๋ฌธํ ์ค์บ
์จ๋๋งจ๋ ์ค์บ์ ์ฌ์ฉํ๋ฉด gcloud CLI๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํจํฐ ๋๋ ๋ ์ง์คํธ๋ฆฌ์์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ก์ปฌ๋ก ์ค์บํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ทจ์ฝ์ ๊ฒฐ๊ณผ์ ์ก์ธ์คํด์ผ ํ๋ ์์ ์ ๋ฐ๋ผ CI/CD ํ์ดํ๋ผ์ธ์ ์ ์ฐํ๊ฒ ๋ง์ถค์ค์ ํ ์ ์์ต๋๋ค.
์ง์๋๋ ํจํค์ง ์ ํ
์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ Artifact Registry์ Docker ์ ์ฅ์๋ก ํธ์ํ๋ฉด Artifact Analysis์์ ์ฌ๋ฌ ์ ํ์ OS ํจํค์ง ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์ด ํจํค์ง์ ์ทจ์ฝ์ ์ ์ค์บํ ์ ์์ต๋๋ค.
๋ค์ ํ์์๋ Artifact Analysis์์ ๊ฐ ์ค์บ ์๋น์ค๋ก ์ค์บํ ์ ์๋ ํจํค์ง ์ ํ์ ๋น๊ตํฉ๋๋ค.
์ง์๋๋ OS ํจํค์ง
Artifact Registry๋ฅผ ์ฌ์ฉํ ์๋ ์ค์บ | ์ฃผ๋ฌธํ ์ค์บ | |
---|---|---|
AlmaLinux OS | ||
Alpine | ||
CentOS | ||
Chainguard | ||
Debian | ||
Google Distroless | ||
RHEL(Red Hat Enterprise Linux) | ||
Red Hat Universal Base Image (UBI) | ||
Rocky Linux | ||
SLES(SUSE Linux Enterprise Server) | ||
Ubuntu | ||
Wolfi |
์ง์๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์ด ํจํค์ง
Artifact Registry๋ฅผ ์ฌ์ฉํ ์๋ ์ค์บ | ์ฃผ๋ฌธํ ์ค์บ | |
---|---|---|
Go ํจํค์ง | ||
์๋ฐ ํจํค์ง | ||
Node.js ํจํค์ง | ||
PHP ํจํค์ง | ||
Python ํจํค์ง | ||
Ruby ํจํค์ง | ||
Rust ํจํค์ง | ||
.NET ํจํค์ง |
Artifact Analysis๋ ํจํค์ง๊ฐ ์ปจํ ์ด๋ํ๋์ด Docker ํ์ ์ ์ฅ์์ ์ ์ฅ๋ ๊ฒฝ์ฐ์๋ง Artifact Registry์ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์ด ํจํค์ง๋ฅผ ์ค์บํฉ๋๋ค. ๋ค๋ฅธ Artifact Registry ์ ์ฅ์ ํ์์ ์ง์๋์ง ์์ต๋๋ค.
๊ฐ ๋ ์ง์คํธ๋ฆฌ ์ ํ์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋น๊ต ์ฐจํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Windows Server ์ปจํ ์ด๋์์๋ Artifact Analysis๊ฐ ์ง์๋์ง ์์ต๋๋ค.
Artifact Analysis ์ธํฐํ์ด์ค
Google Cloud ์ฝ์์์ Artifact Registry ์ปจํ ์ด๋์ ์ด๋ฏธ์ง ์ทจ์ฝ์ ๊ณผ ์ด๋ฏธ์ง ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
gcloud CLI๋ฅผ ์ฌ์ฉํ์ฌ ์ทจ์ฝ์ ๋ฐ ์ด๋ฏธ์ง ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
Artifact Analysis REST API๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์์ ์ ์ํํ ์๋ ์์ต๋๋ค. ๋ค๋ฅธ Cloud Platform API๋ฅผ ์ด์ฉํ ๋์ฒ๋ผ OAuth2๋ฅผ ์ด์ฉํด ์ก์ธ์ค๋ฅผ ์ธ์ฆํด์ผ ํฉ๋๋ค. ์ธ์ฆ ํ API๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ถค ๋ฉ๋ชจ์ ์ด์ปค๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ ์ทจ์ฝ์ ์ด์ปค๋ฐ์ค๋ฅผ ํ์ธํ ์๋ ์์ต๋๋ค.
Artifact Analysis API๋ gRPC์ REST/JSON์ ๋ชจ๋ ์ง์ํฉ๋๋ค. ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ REST/JSON์ฉ cURL์ ์ฌ์ฉํ์ฌ API๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
์ทจ์ฝํ ์ด๋ฏธ์ง์ ๋ฐฐํฌ ์ ์ด
Artifact Analysis๋ฅผ Binary Authorization๊ณผ ํตํฉํ์ฌ ์ฆ๋ช ์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์๋ ค์ง ๋ณด์ ๋ฌธ์ ๊ฐ ์๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๊ฐ ๋ฐฐํฌ ํ๊ฒฝ์์ ์คํ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ํ Binary Authorization์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ์ ์ผ๋ถ๋ก Artifact Analysis์์ ์ ๊ณตํ๋ ์ทจ์ฝ์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ทจ์ฝ์ ํ์ฉ ๋ชฉ๋ก์ ๋ง๋ค ์ ์์ต๋๋ค. ์ทจ์ฝ์ ์ด ํ์ฉ ๋ชฉ๋ก์ ์ ์ฑ ์ ์๋ฐํ๋ฉด ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ฃผ๋ฌธํ ๊ฒ์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ์ฌ๊ฐ๋์ ๋ฐ๋ผ ๋น๋๋ฅผ ์ฐจ๋จํ๊ณ ์คํจํ ์ ์์ต๋๋ค.
์ทจ์ฝ์ ์์ค
๋ค์ ์น์ ์๋ ์ํฐํฉํธ ๋ถ์์์ CVE ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉํ๋ ์ทจ์ฝ์ ์์ค๊ฐ ๋์ด๋์ด ์์ต๋๋ค.
OS ํจํค์ง ์ค์บ
Artifact Analysis๋ ๋ค์ ์์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- AlmaLinux OS
- Alpine
- CentOS - Red Hat๊ณผ CentOS๋ ๋์ผํ ์ทจ์ฝ์ ๋ฐ์ดํฐ ์์ค๋ฅผ ๊ณต์ ํฉ๋๋ค. CentOS ํจํค์ง๋ Red Hat ํจํค์ง ์ดํ์ ๊ฒ์๋๋ฏ๋ก Red Hat์ ์ทจ์ฝ์ ์ ์ฌ์ฉํ ์ ์๋ ์์ ์ฌํญ์ด CentOS์์๋ ์ ๊ณต๋๊ธฐ๊น์ง ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- Chainguard
- Debian
- Google Distroless๋ Debian์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ Debian ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- National Vulnerability Database
- RHEL(Red Hat Enterprise Linux)
- Red Hat Universal Base Image (UBI)
- Rocky Linux
- SLES(SUSE Linux Enterprise Server)
- Ubuntu
- Wolfi
์ธ์ด ํจํค์ง ์ค์บ
Artifact Analysis๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ด์ ์ธ์ด ํจํค์ง์ ๋ํ ์ทจ์ฝ์ ์ค์บ์ ์ง์ํฉ๋๋ค. ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ GitHub Advisory Database์์ ๊ฐ์ ธ์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฐ ์ทจ์ฝ์ ์๋ CVE ID๊ฐ ํ ๋น๋๋ฉฐ ์ด ID๊ฐ ํด๋น ์ทจ์ฝ์ ์ ๊ธฐ๋ณธ ์๋ณ์๊ฐ ๋ฉ๋๋ค. ์ทจ์ฝ์ ์ ํ ๋น๋ CVE ID๊ฐ ์๋ ๊ฒฝ์ฐ GHSA ID๊ฐ ๋์ ์๋ณ์๋ก ํ ๋น๋ฉ๋๋ค. ๋์ค์ ํด๋น ์ทจ์ฝ์ ์ CVE ID๊ฐ ๋ถ์ฌ๋๋ฉด ์ทจ์ฝ์ ID๊ฐ CVE์ ์ผ์นํ๋๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๋ก์ ํธ์์ ํน์ ์ทจ์ฝ์ ํ์ธํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ง์๋๋ OS ๋ฒ์
Artifact Analysis๋ ๋ค์ ๋ฒ์ ์ ์ด์์ฒด์ ์ํํธ์จ์ด์ ๋ํ ์ทจ์ฝ์ ์ค์บ์ ์ง์ํฉ๋๋ค.
- AlmaLinux OS - ๋ฒ์ : 8, 9, 10 ๋ฐ ๋ถ ๋ฒ์
- Alpine Linux - ๋ฒ์ : 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.15, 3.16, 3.17, 3.18, 3.19, 3.20, 3.21, 3.22
- CentOS - ๋ฒ์ : 6, 7, 8 ๋ฐ ๋ถ ๋ฒ์
- Chainguard - ๋จ์ผ ์ถ์ ํธ๋์์ ์์ฐจ์ ์ ๋ฐ์ดํธ๋ฅผ ์คํํฉ๋๋ค.
- Debian GNU/Linux - ๋ฒ์ : 11, 12, 13, 14, 15
- Red Hat Enterprise Linux (RHEL) - ๋ฒ์ : 7, 8, 9, 10 ๋ฐ ๋ถ ๋ฒ์ ์ ์๋ ๋ ์ง์คํธ๋ฆฌ ๊ฒ์ฌ์์ ์ง์๋ฉ๋๋ค.
- Red Hat Universal Base Image (UBI) - ๋ฒ์ 8, 9, 10 ๋ฐ ํ์ ๋ฒ์
- Rocky Linux - ๋ฒ์ : 8, 9, 10 ๋ฐ ๋ถ ๋ฒ์
- SUSE Linux Enterprise Server (SLES) - ๋ฒ์ : 12, 15 ๋ฐ ํ์ ๋ฒ์ . SLES for SAP๋ ๋์ผํ ๋ฒ์ ์ผ๋ก ์ง์๋ฉ๋๋ค.
- Ubuntu - ๋ฒ์ : 14.04, 16.04, 18.04, 20.04, 22.04, 24.04, 24.10, 25.04
- Wolfi - ๋จ์ผ ์ถ์ ํธ๋์์ ์์ฐจ์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ํ์ฌํญ
Artifact Analysis์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ปจํ ์ด๋์ ์ทจ์ฝ์ ์ ์ค์บํ๊ณ ๊ฐ์งํ์ฌ ์กฐ์ง์ ํ์ํ๋ ๊ฒ์ ๋๋ค. Artifact Analysis๋ ์กฐ์ง์ ์ด๋ฏธ์ง ๋ฌด๊ฒฐ์ฑ ๋๋ ์ ๋ขฐ์ฑ์ ๊ฒ์ฆํ๋ ๋ฅ๋ ฅ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถ ์ ์๋ ์ด๋ฏธ์ง์ ํน์ง์ ์๋ณํ๋ค๊ณ ์ฃผ์ฅํ์ง ์์ต๋๋ค. ์ด๋ฌํ ์ ๋ขฐ๋ฅผ ๋์ฑ ๋ฐ์ ์ํค๊ธฐ ์ํด Google์์๋ ๊ฐ๋ณ์ ์ผ๋ก ๋๋ ์กฐํฉํ์ฌ ์ฌ์ฉํ ์ ์๋ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๋ํ Google์ ์ ๊ทผ ๋ฐฉ์ ์์ธํ ์์๋ณด๊ธฐ
์ํฐํฉํธ ๋ถ์์ ์ถ์๋ ๊ฐ ์ฃผ ๋ฒ์ ์ ์ต์ ๋ถ ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก RHEL์ ์ทจ์ฝ์ ์ค์บ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด์ RHEL์ ๋ถ ๋ฒ์ ์ ๊ฒฝ์ฐ ์ค์บ ๊ฒฐ๊ณผ๊ฐ ๋ถ์ ํํ ์ ์์ต๋๋ค.
RHEL ๋ฒ์ 9๋ ์จ๋๋งจ๋ ๊ฒ์ฌ์์ ์ง์๋์ง ์์ต๋๋ค.
ํจํค์ง ๊ด๋ฆฌ์ ๋ฐ ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ
- Go - Artifact Analysis๋ Go ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจํค์ง์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํจ๋์ง ์์ ์ธ๋ถ Go ํจํค์ง์ ์ทจ์ฝ์ ์ ๋ณด๊ณ ํฉ๋๋ค. ์ทจ์ฝ์ ์ ํจํค์ง ์ ํ๋ง๋ค ๋ค๋ฅธ ๋ผ๋ฒจ๋ก ๋ณด๊ณ ๋ฉ๋๋ค.
- Java - Artifact Analysis๋ Maven ์ด๋ฆ ์ง์ ๊ท์น์ ๋ฐ๋ฅด๋ Maven ํจํค์ง๋ฅผ ์ง์ํฉ๋๋ค. ํจํค์ง ๋ฒ์ ์ ๊ณต๋ฐฑ์ด ํฌํจ๋์ด ์์ผ๋ฉด ์ค์บ๋์ง ์์ต๋๋ค.
- Node.js - ํจํค์ง ๋ฒ์ ์ผ์น๋ ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ ์ฌ์์ ๋ฐ๋ฆ ๋๋ค.
- PHP - Artifact Analysis์์ Composer ํจํค์ง๋ฅผ ์ค์บํฉ๋๋ค. Composer ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- Python - Python ๋ฒ์ ์ผ์น๋ PEP 440 ์๋งจํฑ์ ๋ฐ๋ฆ ๋๋ค.
- Ruby - Artifact Analysis๋ RubyGems ํจํค์ง๋ฅผ ์ค์บํฉ๋๋ค. RybyGems ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- Rust - Artifact Analysis์์ Cargo ํจํค์ง๋ฅผ ์ค์บํฉ๋๋ค. Rust ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- .NET - Artifact Analysis๋ NuGet ํจํค์ง๋ฅผ ์ค์บํฉ๋๋ค. NuGet ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.