์ ์ฑ SAP npm ํจํค์ง๊ฐ ์ํธํํ ์ง๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฒฉํฉ๋๋ค
SAP์ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ๊ณผ ๊ด๋ จ๋ npm ํจํค์ง 4๊ฐ๊ฐ ๋๋๋นํ์ต๋๋ค. ํด์ปค๋ค์ ๊ฐ๋ฐ์๋ก๋ถํฐ ์ํธํํ ์ง๊ฐ, ํด๋ผ์ฐ๋dent์ฆ๋ช ๋ฐ SSH ํค๋ฅผ ํ์น๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
Socket์ ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ์ํฅ์ ๋ฐ๋ ํจํค์ง ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค
- mbt@1.2.48.
- @cap-js/db-service@2.10.1.
- @cap-js/postgres@2.2.2.
- @cap-js/sqlite@2.2.2.
์ด ๋ ํจํค์ง๋ SAP ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ๋งค์ฃผ ์ฝ 572,000๊ฑด์ ๋ค์ด๋ก๋๋ฅผ ๊ธฐ๋กํ๊ณ ์์ต๋๋ค.
npm ํจํค์ง๊ฐ ํด๋ผ์ฐ๋dent์ฆ๋ช ๊ณผ ์ํธํํ ์ง๊ฐ์ ํ์นฉ๋๋ค
๋ณด์ ์ฐ๊ตฌ์๋ค์ ํดํน๋ ํจํค์ง์ GitHub์์ Bun ๋ฐํ์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์คํํ๋ ์คํฌ๋ฆฝํธ๊ฐ ์ฌ์ ์ค์น๋์ด ์๋ค๊ณ ์ค๋ช ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ์คํฌ๋ฆฝํธ๋ ๋๋ ํ๋ 11.7MB ํฌ๊ธฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ด๋ก๋๋ฅผ ์คํํฉ๋๋ค.
๊ธฐ์กด SAP ์์ค ํ์ผ์ ๊ทธ๋๋ก ์์ง๋ง, ์ธ ๊ฐ์ ์๋ก์ด ํ์ผ์ด ์ถ๊ฐ๋์์ต๋๋ค
- ์์ ๋ package.json ํ์ผ์ ๋๋ค.
- setup.mjs.
- ์คํ.js.
์ด ํ์ผ๋ค์ ํ์์คํฌํ๋ ์ค์ ์ฝ๋๋ณด๋ค ๋ช ์๊ฐ ๋ฆ๊ฒ ์ฐํ์ต๋๋ค. ์ด๋ tarball ํ์ผ๋ค์ด ์ค์ ์์ค์์ ๋ค์ด๋ก๋๋ ํ ๋ณ๊ฒฝ๋์์์ ๋ณด์ฌ์ค๋๋ค.
Socket์ ๋ผ๊ณ ๋ถ๋ ์ต๋๋ค ์ "trondentdentdentdentdentdentdentdent์๋ก ๋ค๋ฅธ ๋ค์์คํ์ด์ค์ ์์์๋ ๋ถ๊ตฌํ๊ณ ๋ค ๊ฐ์ ํจํค์ง ๋ชจ๋์์
ํ์ด๋ก๋๊ฐ ์คํ๋ ๋, ์์คํ ์ธ์ด๊ฐ ๋ฌ์์์ด๋ก ์ค์ ๋์ด ์๋์ง ํ์ธํ๊ณ , ๊ทธ๋ ๋ค๋ฉด ์คํ์ ์ค์งํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ GitHub Actions, CircleCI, Jenkins์ ๊ฐ์ 25๊ฐ์ ํ๋ซํผ ๋ณ์๋ฅผ ํ์ธํ์ฌ CI/CD ํ๊ฒฝ์ธ์ง, ์๋๋ฉด ๊ฐ๋ฐ์ ์ํฌ์คํ ์ด์ ์ธ์ง์ ๋ฐ๋ผ ๋ถ๊ธฐํฉ๋๋ค.
๊ฐ๋ฐ์ ์ปดํจํฐ์์ ์ด ์ ์ฑ ํ๋ก๊ทธ๋จ์ 80๊ฐ์ง๊ฐ ๋๋ ๋ค์ํ ์ ํ์dent์ฆ๋ช ํ์ผ์ ์ฝ์ต๋๋ค. ์ฌ๊ธฐ์๋ SSH ๊ฐ์ธ ํค, AWS ๋ฐ Azuredent์ฆ๋ช , Kubernetes ๊ตฌ์ฑ ํ์ผ, npm ๋ฐ Docker ํ ํฐ, ํ๊ฒฝ ํ์ผ, ๊ทธ๋ฆฌ๊ณ 11๊ฐ ํ๋ซํผ์ ์ํธํํ ์ง๊ฐ์ด ํฌํจ๋ฉ๋๋ค. ๋ํ Claude ๋ฐ Kiro MCP ์ค์ ๊ณผ ๊ฐ์ AI ๋๊ตฌ์ ๊ตฌ์ฑ ํ์ผ๋ ๋ ธ๋ฆฝ๋๋ค.
์ด ํ์ด๋ก๋๋ ๋ ๋จ๊ณ์ ์ํธํ๋ฅผ ๊ฑฐ์นฉ๋๋ค. `__decodeScrambled()`๋ผ๋ ํจ์๋ 20๋ง ๋ฒ์ SHA-256 ๋ฐ๋ณต๊ณผ "ctf-scramble-v2"๋ผ๋ ์ํธ๋ฅผ ์ฌ์ฉํ๋ PBKDF2 ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๋ณตํธํ์ ํ์ํ ํค๋ฅผ ์ถ์ถํฉ๋๋ค.

ํจ์ ์ด๋ฆ, ์๊ณ ๋ฆฌ์ฆ, ์ํธ, ๋ฐ๋ณต ํ์๋ ์ด์ Checkmarx ๋ฐ Bitwarden ํ์ด๋ก๋์ ๋์ผํฉ๋๋ค. ์ด๋ ๋์ผํ ๋๊ตฌ๊ฐ ์ฌ๋ฌ ์บ ํ์ธ์์ ์ฌ์ฉ๋๊ณ ์์์ ์์ฌํฉ๋๋ค.
Socket์ "TeamPCP"๋ผ๋ ์ด๋ฆ์ผ๋ก ํ๋์ ์ฃผ์ํ๊ณ ์์ผ๋ฉฐ, "๋ฏธ๋ ์ค์ดํ๋ฃจ๋" ์บ ํ์ธ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ๋ํ ๋ณ๋์ tracํ์ด์ง๋ฅผ ๋ง๋ค์์ต๋๋ค.
ํด์ปค๋ค์ด ์ํธํํ ๊ฐ๋ฐ์๋ค์ ์ง์์ ์ผ๋ก ๊ณต๊ฒฉํ๊ณ ์์ต๋๋ค
SAP ํจํค์ง ํดํน ์ฌ๊ฑด์ ํจํค์ง ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ด์ฉํด ๋์งํธ ์์ฐdent์ฆ๋ช ์ ํ์น๋ ์ผ๋ จ์ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ ์ค ๊ฐ์ฅ ์ต๊ทผ ์ฌ๋ก์ ๋๋ค.
๊ฐ์ด Cryptopolitan ๋ณด๋ํ ๋ฐ์ ๋น์ Solana ๋ฐ Ethereum ๊ฐ๋ฐ์์ ๊ฐ์ธ ํค๋ฅผ ํ์ณ ํ ๋ ๊ทธ๋จ ๋ด์ผ๋ก ์ ์กํ๋ 5๊ฐ์ ํ์ดํฌ์ค์ฟผํ ๋ npm ํจํค์ง๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
ReversingLabs๋ ํ ๋ฌ ํ PromptMink๋ผ๋ ์บ ํ์ธ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด ์บ ํ์ธ์์๋ AI๊ฐ ์์ฑํ ์ปค๋ฐ์ ํตํด @validate-sdk/v2๋ผ๋ ์ ์ฑ ํจํค์ง๊ฐ ์คํ ์์ค ์ํธํํ ๊ฑฐ๋ ํ๋ก์ ํธ์ ์ถ๊ฐ๋์์ต๋๋ค.
Cryptopolitan์ ์ธ์ฉ ํ์ฌ, ๋ถํ ์ ๋ถ ์ง์ ๊ทธ๋ฃน์ธ ํ์ด๋จธ์ค ์ด๋ฆฌ๋ง์ ์ฐ๊ด๋ ์ด๋ฒ ๊ณต๊ฒฉ์ด ํนํ ์ํธํํ ์ง๊ฐ ์๊ฒฉdent๊ณผ ์์คํ ๋น๋ฐ ์ ๋ณด๋ฅผ ๋ ธ๋ ธ๋ค๊ณ ๋ณด๋ํ์ต๋๋ค.
SAP ๊ณต๊ฒฉ์ ๊ท๋ชจ์ ๋ฐฉํฅ ๋ฉด์์ ๊ธฐ์กด ๊ณต๊ฒฉ๊ณผ ๋ค๋ฆ ๋๋ค. ๊ณต๊ฒฉ์๋ค์ ์ค์ ํจํค์ง์ ์ ์ฌํ ์ด๋ฆ์ ๊ฐ์ง ๊ฐ์ง ํจํค์ง๋ฅผ ๋ง๋๋ ๋์ , SAP ๋ค์์คํ์ด์ค์ ์ ์ฅ๋ ์ค์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํจํค์ง์ ์นจํฌํ์ต๋๋ค.
๋ณด์ ์ฐ๊ตฌ์๋ค์ SAP CAP ๋๋ MTA ๊ธฐ๋ฐ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ๋ ํ์ด ์ํฅ์ ๋ฐ๋ ๋ฒ์ ์ด ์๋์ง ์ ๊ธ ํ์ผ์ ์ฆ์ ํ์ธํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ทจ์ฝ์ ๋ ธ์ถ ๊ธฐ๊ฐ ๋์ ํด๋น ํจํค์ง๋ฅผ ์ค์นํ ๊ฐ๋ฐ์๋ ๋น๋ ํ๊ฒฝ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ ์ ์๋dent์ฆ๋ช ๋ฐ ํ ํฐ์ ๋ณ๊ฒฝํ๊ณ CI/CD ๋ก๊ทธ์์ ์๊ธฐ์น ์์ ๋คํธ์ํฌ ์์ฒญ์ด๋ ๋ฐ์ด๋๋ฆฌ ์คํ์ด ์์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
์ฐ๊ตฌ์๋ค์ ๋ฐ๋ฅด๋ฉด, ์ํฅ์ ๋ฐ๋ ๋ฒ์ ์ค ํ๋์ธ @cap-js/sqlite@2.2.2๋ ์ด๋ฏธ npm์์ ๊ฒ์ ์ทจ์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
์ ์ง์ ํ๊ณ ์ถ๋ค๋ฉด DeFi ํํ ๊ณผ๋ํ ํ๋ณด ์์ด
์ถ์ฒ ๊ธฐ์ฌ













์ฝ๋ฉํธ (0)
$ ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ข ๋ชฉ ์ฝ๋๋ฅผ ์ ๋ ฅํ ํ ์ฃผ์, ETF ๋๋ ๊ธฐํ ํฐ์ปค๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.