Zig์—์„œ Rust๋กœ ์žฌ์ž‘์„ฑ๋œ ์„œ๋ฒ„ ์ธก JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ธ Bun 1.4๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

JavaScript ๋ฐ TypeScript ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋…๋ฆฝ ์‹คํ–‰ํ˜• ์‹คํ–‰์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ Node.js๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋œ ํ”Œ๋žซํผ์ธ Bun 1.4๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1.4 ๋ฒ„์ „์€ Claude AI ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Zig์—์„œ Rust๋กœ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

Rust๋กœ ์žฌ์ž‘์„ฑํ•˜๊ฒŒ ๋œ ์ด์œ ๋กœ๋Š” Bun์—์„œ ๋ฐœ์ƒํ–ˆ๋˜ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ”๋žŒ, Zig ๊ฐœ๋ฐœ์ž๋“ค๊ณผ์˜ ์ฝ”๋”ฉ์— ์ธ๊ณต์ง€๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์˜๊ฒฌ ์ฐจ์ด, ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ํ˜ธํ™˜์„ฑ์„ ๊นจ๋œจ๋ฆฌ๋Š” ์–ธ์–ด ๋ณ€๊ฒฝ์„ ํ—ˆ์šฉํ•˜๋Š” Zig์˜ ์ •์ฑ… ๋“ฑ์ด ๊ฑฐ๋ก ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Rust๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ์ตœ๊ทผ ๋ช‡ ๋…„๊ฐ„ Bun ๊ฐœ๋ฐœ์ž๋“ค์˜ ์‹œ๊ฐ„์„ ๋งŽ์ด ์žก์•„๋จน์—ˆ๋˜ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜๋ฅผ ํฌ์ฐฉํ•˜๊ณ  ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด Rust ๋ฒ„์ „์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด 13~48% ์ ๊ณ , ์‹คํ–‰ ์†๋„๋Š” ๋‘ ๋ฐฐ ๋น ๋ฅด๋ฉฐ, ์œ ํœด ์ƒํƒœ์ผ ๋•Œ CPU ์‚ฌ์šฉ๋Ÿ‰์€ ์ตœ๋Œ€ 5๋ฐฐ ์ ์Šต๋‹ˆ๋‹ค. Rust ๋ฒ„์ „์˜ ์‹คํ–‰ ํŒŒ์ผ ํฌ๊ธฐ๋Š” 17% ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค. Bun 1.4๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Claude Code๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ CPU ๋ถ€ํ•˜๊ฐ€ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” 1517๊ฐœ์˜ ์ถ”๊ฐ€ ํ˜ธํ™˜์„ฑ ํ…Œ์ŠคํŠธ์™€ 2900๊ฐœ ์ด์ƒ์˜ ๋ฌธ์ œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Bun.Image, Bun.WebView, Bun.markdown, Bun.cron(), Bun.Terminal ๋“ฑ์˜ ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ ๋ฐฐํฌํŒ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "bun run" ๋ฐ "bun test" ๋ช…๋ น์–ด์— ๋ณ‘๋ ฌ ์‹คํ–‰ ๋ชจ๋“œ(--parallel)๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Next.js 16 ๋ฐ vitest ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ํ˜ธํ™˜์„ฑ์ด ํ™•๋ณด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Bun ํ”„๋กœ์ ํŠธ๋Š” Node.js API์˜ ๋Œ€๋ถ€๋ถ„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ JavaScript ๋ฐ TypeScript ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ๋ชจ์Œ, ๋ธŒ๋ผ์šฐ์ € ์—†์ด JavaScript ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Ÿฐํƒ€์ž„, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž(NPM ํ˜ธํ™˜), ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ, ์ž์ฒด ํฌํ•จ ํŒจํ‚ค์ง€ ๋นŒ๋”, ๊ทธ๋ฆฌ๊ณ  C๋กœ ์ž‘์„ฑ๋œ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋‚ด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ด์–ด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ๋ฉด์—์„œ Bun์€ Deno์™€ Node.js๋ฅผ ํฌ๊ฒŒ ๋Šฅ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค(React ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ์—์„œ Bun์€ Deno๋ณด๋‹ค 2๋ฐฐ, Node.js๋ณด๋‹ค ๊ฑฐ์˜ 5๋ฐฐ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค). JavaScript ์‹คํ–‰์€ JavaScriptCore JavaScript ์—”์ง„๊ณผ ์ถ”๊ฐ€ ํŒจ์น˜๊ฐ€ ์ ์šฉ๋œ WebKit ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster