TECH SIGNAL / ENGINEERING REPORT

๐Ÿ“ฐ ๋ฐ์ผ๋ฆฌ ํ…Œํฌ ๋‹ค์ด์ œ์ŠคํŠธ - 2026-07-07

2026-07-07 Cloud, Kubernetes, AI, DevOps ์†Œ์‹ 12๊ฑด โ€” ์ž๋™ ํ๋ ˆ์ด์…˜ ๋‹ค์ด์ œ์ŠคํŠธ.

๋ฐ์ผ๋ฆฌ ๋‹ค์ด์ œ์ŠคํŠธ ยท Kubernetes ยท Cloud Native ยท AI ยท DevOps
๊ฒŒ์‹œ์ผ
2026-07-07
์ฝ๊ธฐ ์‹œ๊ฐ„
28 min
์—ฐ๊ฒฐ ์‹œ์Šคํ…œ
3
๊ธฐ๋ก ์œ ํ˜•
Signal
PROVENANCE

์ด ๊ตํ›ˆ์ด ํ•„์š”ํ–ˆ๋˜ ์‹œ์Šคํ…œ์œผ๋กœ ๋‹ค์‹œ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ฅ ์˜ค๋Š˜์˜ ์ฃผ์š” ์†Œ์‹

LeRobot v0.6.0: Imagine, Evaluate, Improve

Hugging Face์˜ ๋กœ๋ด‡ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ LeRobot์ด v0.6.0์„ ์ถœ์‹œํ•˜๋ฉฐ '๋กœ๋ด‡ ํ•™์Šต ๋ฃจํ”„ ์™„์„ฑ'์„ ๋‚ด๊ฑธ์—ˆ๋‹ค. ํ–‰๋™ ์ „์— ๋ฏธ๋ž˜๋ฅผ ์ƒ์ƒํ•˜๋Š” ์›”๋“œ๋ชจ๋ธ ์ •์ฑ… 3์ข…(VLA-JEPA, LingBot-VA, FastWAM)๊ณผ GR00T N1.7, MolmoAct2, EO-1 ๋“ฑ ์‹ ๊ทœ VLA 5์ข…์ด ์ถ”๊ฐ€๋๋‹ค. ํƒœ์Šคํฌ ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ํŒ๋ณ„ํ•˜๋Š” ํ†ตํ•ฉ ๋ฆฌ์›Œ๋“œ ๋ชจ๋ธ API(lerobot.rewards)์—๋Š” 100๋งŒ ๊ฐœ ์ด์ƒ์˜ ๋กœ๋ด‡ ๊ถค์ ์œผ๋กœ ํ•™์Šตํ•œ Robometer-4B์™€ ์ œ๋กœ์ƒท TOPReward๊ฐ€ ํฌํ•จ๋๋‹ค. LIBERO-plus, RoboTwin 2.0, RoboCasa365 ๋“ฑ 6๊ฐœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฒค์น˜๋งˆํฌ๊ฐ€ lerobot-eval CLI ํ•˜๋‚˜๋กœ ํ†ตํ•ฉ๋๊ณ , ๊ฐ ๋ฒค์น˜๋งˆํฌ๋Š” Docker ์ด๋ฏธ์ง€์™€ CI ์Šค๋ชจํฌ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐ–์ท„๋‹ค. ๋ฐฐํฌ ๋‹จ๊ณ„์—์„œ๋Š” lerobot-rollout CLI๊ฐ€ ์‹คํŒจ ์‚ฌ๋ก€๋ฅผ ๋‹ค์Œ ํŒŒ์ธํŠœ๋‹์šฉ ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ์ „ํ™˜ํ•˜๋ฉฐ, USB ํ’‹ ํŽ˜๋‹ฌ๋กœ ์‚ฌ๋žŒ์ด ๊ฐœ์ž…ํ•˜๋Š” DAgger ์ „๋žต๋„ ์ง€์›ํ•œ๋‹ค. Accelerate ๊ธฐ๋ฐ˜ FSDP ๋ฉ€ํ‹ฐ GPU ํ•™์Šต๊ณผ --job.target ํ”Œ๋ž˜๊ทธ ํ•˜๋‚˜๋กœ T4๋ถ€ํ„ฐ 8x H200๊นŒ์ง€ ์“ฐ๋Š” HF Jobs ํด๋ผ์šฐ๋“œ ํ•™์Šต๋„ ๋“ค์–ด๊ฐ”๋‹ค. ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ์€ ์ตœ๋Œ€ 2๋ฐฐ ๋นจ๋ผ์กŒ๊ณ  ๊ธฐ๋ณธ ์˜์กด์„ฑ์€ ์•ฝ 40% ์ค„์—ˆ๋‹ค.

๐Ÿ’ก ์™œ ์ค‘์š”ํ•œ๊ฐ€: ๋กœ๋ด‡ ํ•™์Šต์ด ๋ฒค์น˜๋งˆํฌ๋ณ„ Docker ์ด๋ฏธ์ง€, uv.lock ๊ธฐ๋ฐ˜ ์žฌํ˜„ ๋นŒ๋“œ, FSDP, ํ”Œ๋ž˜๊ทธ ํ•˜๋‚˜๋กœ ๋„๋Š” ํด๋ผ์šฐ๋“œ ํ•™์Šต๊นŒ์ง€ ๊ฐ–์ถ”๋ฉฐ ํ‘œ์ค€ MLOps ํŒŒ์ดํ”„๋ผ์ธ ํ˜•ํƒœ๋กœ ์ˆ˜๋ ดํ•˜๊ณ  ์žˆ๋‹ค โ€” GPU ์ธํ”„๋ผ๋ฅผ ์ง์ ‘ ์†Œ์œ ํ•˜์ง€ ์•Š์•„๋„ ๋กœ๋ด‡ ์›Œํฌ๋กœ๋“œ๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„์— ์˜จ ๊ฒƒ์ด๋‹ค.

๐Ÿ”— ์›๋ฌธ ๋ณด๊ธฐ ยท Hugging Face


Kubernetes & Cloud Native

The 4-body problem of SRE: Why autonomous operations depend on context

CNCF

StackGen ํ•„๋“œ CTO ์‚ฐ์ง€๋ธŒ ์ƒค๋ฅด๋งˆ๊ฐ€ ๋ฒต๊ฐˆ๋ฃจ๋ฃจ์—์„œ ์‹œ๋‹ˆ์–ด SRE๋“ค๊ณผ ํ•˜๋ฃจ๋ฅผ ๋ณด๋‚ธ ๋’ค ์“ด CNCF ๊ธฐ๊ณ ๋กœ, AI ์ž์œจ ์šด์˜์˜ ๋ณ‘๋ชฉ์€ ๋ชจ๋ธ ์„ฑ๋Šฅ์ด ์•„๋‹ˆ๋ผ '์ปจํ…์ŠคํŠธ'๋ผ๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ๊ทธ๋Š” ์ด๋ฅผ SRE์˜ '4์ฒด ๋ฌธ์ œ'๋กœ ๋ช…๋ช…ํ•œ๋‹ค: ์ฝ”๋“œ(์ปค๋ฐ‹, PR, ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ), ์ธํ”„๋ผ ์ƒํƒœ(Terraform ์„ ์–ธ vs ์‹ค์ œ), ๋Ÿฐํƒ€์ž„ ์‹ ํ˜ธ(๋ฉ”ํŠธ๋ฆญ, ๋กœ๊ทธ, ํŠธ๋ ˆ์ด์Šค, SLO), ์šด์˜ ์ง€์‹(ํฌ์ŠคํŠธ๋ชจํ…œ, ๋Ÿฐ๋ถ, Slack ์Šค๋ ˆ๋“œ)์ด๋ผ๋Š” ๋„ค ๊ฐœ์˜ ์ง„์‹ค์ด ๊ฐ๊ฐ์€ ํ•ด๊ฒฐ๋์ง€๋งŒ, ์‹ค์ œ ์˜์‚ฌ๊ฒฐ์ •์€ ๋Š˜ ๊ทธ ๊ต์ฐจ์ ์—์„œ ์ผ์–ด๋‚˜๋Š”๋ฐ ๊ทธ ๊ต์ฐจ์ ์„ ๋‹ค๋ฃจ๋Š” ์‹œ์Šคํ…œ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฒค๋” 8๊ณณ์ด ๋ชจ๋‘ ์ดˆ๋ก์ƒ‰ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ณด์—ฌ์ฃผ๋˜ ์ƒˆ๋ฒฝ 2์‹œ ์žฅ์•  ๋ธŒ๋ฆฌ์ง€ ์‚ฌ๋ก€์ฒ˜๋Ÿผ, ์–ด๋А ํ•œ ์ฃผ์ฒด๋„ ์ „์ฒด ๊ทธ๋ฆผ์„ ๊ฐ–์ง€ ๋ชปํ•œ๋‹ค. ํ˜„์žฅ SRE๋“ค์ด ๋ณด๊ณ ํ•œ ์—์ด์ „ํŠธ ์‹คํŒจ ์œ ํ˜•์€ '์—‰๋šฑํ•œ ๊ฑธ ์ž์‹  ์žˆ๊ฒŒ ๊ณ ์น˜๋Š”' ๊ฒƒ โ€” ํŒŒํŽธํ™”๋œ ์ปจํ…์ŠคํŠธ๋Š” ๋ฆฌ๋ทฐ๋ฅผ ํ†ต๊ณผํ•  ๋งŒํผ ๊ทธ๋Ÿด๋“ฏํ•œ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋“ ๋‹ค. ์ฒ˜๋ฐฉ์€ ๋‘ ๊ฐ€์ง€๋‹ค: ๋„ค ๊ฐ€์ง€ ์ง„์‹ค๊ณผ ๊ทธ ์—ฐ๊ฒฐ ๊ฐ„์„ ๊นŒ์ง€ ๋‹ด์€ ํ†ตํ•ฉยท์‹ค์‹œ๊ฐ„ยท๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๋Š” ์ง€์‹ ๊ทธ๋ž˜ํ”„๋ฅผ ๋จผ์ € ๊ตฌ์ถ•ํ•  ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ์—์ด์ „ํŠธ ํ–‰๋™์— ๋Œ€ํ•ด ์ž…๋ ฅ ์Šค๋ƒ…์ƒทยท์ •์ฑ…ยท๋ชจ๋ธ ๋ฒ„์ „ยท๊ธฐ๊ฐ๋œ ๊ฐ€์„ค๊นŒ์ง€ ๊ธฐ๋กํ•˜๋Š” ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์˜์‚ฌ๊ฒฐ์ • ์ถ”์ ์„ ์•„ํ‚คํ…์ฒ˜ ์š”๊ฑด์œผ๋กœ ์‚ผ์„ ๊ฒƒ. ๊ฒฐ๋ก ์€ '์—์ด์ „ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ๋ž˜ํ”„์—์„œ ์‹œ์ž‘ํ•˜๋ผ'๋‹ค.

๐Ÿ’ก AI SRE ๋„๊ตฌ๋ฅผ ๊ฒ€ํ†  ์ค‘์ด๋ผ๋ฉด ์—์ด์ „ํŠธ ๋ฐ๋ชจ๋ณด๋‹ค ๋จผ์ € ๋ฌผ์–ด์•ผ ํ•  ๊ฒƒ์€ ์ฝ”๋“œยทIaCยทํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌยท์šด์˜ ์ง€์‹์ด ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์—์„œ ์—ฐ๊ฒฐ๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๋ฒค๋”๊ฐ€ ์Šค๋ƒ…์ƒท+์ •์ฑ…+๋ชจ๋ธ ๋ฒ„์ „์ด ๋‹ด๊ธด ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์˜์‚ฌ๊ฒฐ์ • ์ถ”์ ์„ ์ œ๊ณตํ•˜๋Š”์ง€๋‹ค โ€” ๊ฐ์‚ฌ์™€ ๊ทœ์ œ ๋Œ€์‘์˜ ์ „์ œ ์กฐ๊ฑด์ด๊ธฐ๋„ ํ•˜๋‹ค.

Evolving platform engineering for AI-native workloads

CNCF

CNCF ๋ฉค๋ฒ„ ํฌ์ŠคํŠธ(Broadcom ๊ณ„์—ด)๊ฐ€ ๊ณจ๋“  ํŒจ์Šค, IDP, ์…€ํ”„์„œ๋น„์Šค ์ธํ”„๋ผ๋กœ ๋Œ€ํ‘œ๋˜๋Š” 'ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด๋ง 1.0'์ด AI ๋„ค์ดํ‹ฐ๋ธŒ ์›Œํฌ๋กœ๋“œ๋ฅผ ๊ฐ๋‹นํ•˜๋ ค๋ฉด '2.0'์œผ๋กœ ์ง„ํ™”ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ์••๋ฐ• ์š”์ธ์œผ๋กœ AI ์ฝ”๋”ฉ ๊ฐ€์†(ํŒŒ์ดํ”„๋ผ์ธ์ด ๋ณ‘๋ชฉ์ด ๋จ), ์—์ด์ „ํ‹ฑ ๋ฏธ๋ž˜, ์ฃผ๊ถŒยท์ปดํ”Œ๋ผ์ด์–ธ์Šค ์••๋ ฅ, ๋‹ค์ค‘ ํŽ˜๋ฅด์†Œ๋‚˜ ๊ธฐ์—…, FinOps ์ •์‚ฐ์˜ ๋‹ค์„ฏ ๊ฐ€์ง€๋ฅผ ๊ผฝ๋Š”๋‹ค. ๊ธฐ์กด ํ”Œ๋žซํผ์€ GPU ํ”„๋กœ๋น„์ €๋‹, ๋ชจ๋ธ ๋ผ์ดํ”„์‚ฌ์ดํด ๊ด€๋ฆฌ, MCP ํ†ตํ•ฉ, AI ์‹œ์Šคํ…œ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ์ง„๋‹จ์ด๋‹ค. ์ œ์‹œํ•˜๋Š” ๋‹ค์„ฏ ๊ธฐ๋‘ฅ์€: GPU/TPU ํ• ๋‹นยท๋ชจ๋ธ ์„œ๋น™ยทMCP ๊ฒŒ์ดํŠธ์›จ์ดยท์—์ด์ „ํŠธ ๊ฐ€๋“œ๋ ˆ์ผ์„ 1๊ธ‰ ์‹œ๋ฏผ์œผ๋กœ ๋‹ค๋ฃจ๋Š” AI ๋„ค์ดํ‹ฐ๋ธŒ ํ”Œ๋žซํผ, ๋ฐ์ดํ„ฐ ๊ณผํ•™์žยท๊ฒฝ์˜์ง„ยท๋ณด์•ˆํŒ€ยทAI ์—์ด์ „ํŠธ๊นŒ์ง€ ์•„์šฐ๋ฅด๋Š” ๋‹ค์ค‘ ํŽ˜๋ฅด์†Œ๋‚˜ ๊ฒฝํ—˜, ํ”„๋กœ๋น„์ €๋‹ ์‹œ์  ๋น„์šฉ ๊ฒŒ์ดํŠธ๋ฅผ ํฌํ•จํ•œ ๋‚ด์žฅ FinOps, ์„€๋„ AIยทํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜ยท๋ชจ๋ธ ํฌ์ด์ฆˆ๋‹ ๊ฐ™์€ AI ๊ณต๊ฒฉ ๋ฒกํ„ฐ์— ๋Œ€์‘ํ•ด ํ”Œ๋žซํผยท๋Ÿฐํƒ€์ž„ ๊ณ„์ธต์œผ๋กœ ๋‚ด๋ ค๊ฐ€๋Š” ๋ณด์•ˆ, ๊ทธ๋ฆฌ๊ณ  CNCF ํ˜ธํ™˜ ๋„๊ตฌ๋ฅผ ๊ฐˆ์•„๋ผ์šธ ์ˆ˜ ์žˆ๋Š” ์กฐํ•ฉํ˜• ์„ค๊ณ„๋‹ค. 1.0์˜ ํ•ต์‹ฌ ์›์น™(Platform as Product, ๊ณจ๋“  ํŒจ์Šค)์€ ์œ ์ง€ํ•˜๋˜ 'ํ”Œ๋žซํผ์ด ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•ด, ๋ฌด์—‡์„, ์–ด๋–ป๊ฒŒ'๊ฐ€ ๋ฐ”๋€๋‹ค๋Š” ํ”„๋ ˆ์ž„์ด๋ฉฐ, Broadcom๊ณผ Platformengineering.org์˜ ๋ฐฑ์„œ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

๐Ÿ’ก ๋ฒค๋” ์„ฑํ–ฅ์˜ ์‚ฌ๊ณ  ๋ฆฌ๋”์‹ญ ๊ธ€์ด๋ผ ์ƒˆ ๋„๊ตฌ๊ฐ€ ๋‚˜์˜จ ๊ฑด ์•„๋‹ˆ์ง€๋งŒ, AI ์—์ด์ „ํŠธ๋ฅผ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋Œ€์ƒ ํ…Œ๋„ŒํŠธ๋กœ ์ทจ๊ธ‰ํ•˜๊ณ  GPU ์…€ํ”„์„œ๋น„์ŠคยทMCP ๊ฒŒ์ดํŠธ์›จ์ดยทํ”„๋กœ๋น„์ €๋‹ ์‹œ์  ๋น„์šฉ ๊ฒŒ์ดํŠธ๋ฅผ ๋กœ๋“œ๋งต์— ์˜ฌ๋ฆฌ๋Š” ๋ฐฉํ–ฅ์€ ํ”Œ๋žซํผ ํŒ€์ด ์ž๊ธฐ ์„ฑ์ˆ™๋„๋ฅผ ๊ฐ€๋Š ํ•  ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ์“ธ ๋งŒํ•˜๋‹ค.


AI & ML

PRX Part 4: Our Data Strategy

Hugging Face

Photoroom์ด 7B ํ…์ŠคํŠธ-ํˆฌ-์ด๋ฏธ์ง€ ๋ชจ๋ธ PRX ์‹œ๋ฆฌ์ฆˆ 4ํŽธ์—์„œ ์‚ฌ์ „ํ•™์Šต ๋ฐ์ดํ„ฐ ์ „๋žต์„ ๊ณต๊ฐœํ–ˆ๋‹ค. ํ•ต์‹ฌ ์ฃผ์žฅ์€ '์‚ฌ์ „ํ•™์Šต์€ ์ด๋ฏธ์ง€ ํ•˜๋‚˜ํ•˜๋‚˜์˜ ์™„๋ฒฝํ•จ์ด ์•„๋‹ˆ๋ผ ํญ๊ณผ ๋‹ค์–‘์„ฑ์ด ๋ชฉ์ '์ด๋ผ๋Š” ๊ฒƒ โ€” ๊ธธ๊ณ  ์ •ํ™•ํ•œ ์บก์…˜์ด ๋…ธ์ด์ฆˆ๋ฅผ ํ”„๋กฌํ”„ํŠธ ๊ฐ€๋Šฅํ•œ ์†์„ฑ์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฏ€๋กœ ํ•„ํ„ฐ๋ง์€ ์˜๋„์ ์œผ๋กœ ๊ฐ€๋ณ๊ฒŒ ํ•œ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ์€ ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์ถ•ยทํ๋ ˆ์ด์…˜์— Lance(์ปฌ๋Ÿผ ํฌ๋งท, ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ์ง€์›), ๋ถ„์‚ฐ ํ•™์Šต ์ŠคํŠธ๋ฆฌ๋ฐ์— Mosaic Data Shards๋ฅผ ์“ฐ๋Š” ์ด์› ๊ตฌ์กฐ์ด๋ฉฐ ์ธ์ œ์ŠคํŠธ๋Š” Ray Data๋กœ ๋Œ๋ฆฐ๋‹ค. ์ „์ฒด ์ด๋ฏธ์ง€๋ฅผ VLM์œผ๋กœ ์žฌ์บก์…”๋‹ํ–ˆ๋Š”๋ฐ, ์บก์…”๋„ˆ ๋น„๊ต ์‹คํ—˜์—์„œ Qwen3-VL-8B๋ฅผ ์„ ํƒํ–ˆ๊ณ  vLLM์œผ๋กœ H200 GPU๋‹น ์ดˆ๋‹น 20์žฅ์„ ์ฒ˜๋ฆฌํ–ˆ๋‹ค. ๊ธด ์บก์…˜์œผ๋กœ ํ•™์Šตํ•œ ์†Œํ˜• ๋ชจ๋ธ์ด ์งง์€ ์บก์…˜ ๋Œ€๋น„ FID ์•ฝ 13 vs 21๋กœ ํ™•์—ฐํžˆ ์•ž์„ฐ๋‹ค. ์ด๋ฏธ์ง€ ์ €์žฅ์€ JPEG ํ’ˆ์งˆ 92๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ๊ฒƒ์„ PSNR/LPIPS ์ธก์ •๊ณผ ํ•™์Šต ablation์œผ๋กœ ์ž…์ฆํ–ˆ๊ณ (PNG๋Š” 3~10๋ฐฐ ํฌ๊ธฐ), ํ•„ํ„ฐ๋ง ๊ฒฐ๊ณผ๋Š” ์›๋ณธ์„ ์ง€์šฐ์ง€ ์•Š๋Š” ์ƒค๋“œ๋ณ„ skip-list ์‚ฌ์ด๋“œ์นด๋กœ ์ ์šฉํ•ด ์‚ฌ์šฉ์ž ์˜ตํŠธ์•„์›ƒ๊ณผ ablation์—๋„ ์žฌํ™œ์šฉํ•œ๋‹ค. PRX๋Š” Apache 2.0์œผ๋กœ ๊ณต๊ฐœ๋ผ diffusers์— ํ†ตํ•ฉ๋๋‹ค.

๐Ÿ’ก 'ํƒ์ƒ‰์šฉ Lance, ์ŠคํŠธ๋ฆฌ๋ฐ์šฉ MDS' ๋ถ„๋ฆฌ, ํ”„๋ž˜๊ทธ๋จผํŠธ ์ˆ˜ ํŠœ๋‹, ์›๋ณธ์„ ์ง€์šฐ์ง€ ์•Š๋Š” skip-list ์‚ฌ์ด๋“œ์นด ๊ฐ™์€ ํŒจํ„ด์€ ์ด๋ฏธ์ง€ ์ƒ์„ฑ๋ฟ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ๋Œ€๊ทœ๋ชจ ML ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์— ์ด์‹ ๊ฐ€๋Šฅํ•œ ์‹ค์ „ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ๊ต๋ณธ์ด๋‹ค.

๐Ÿค— Kernels: Major Updates

Hugging Face

Hugging Face๊ฐ€ ์‚ฌ์ „ ์ปดํŒŒ์ผ๋œ GPU ์ปค๋„์„ Hub์—์„œ ๋ฐฐํฌํ•˜๋Š” Kernels ํ”„๋กœ์ ํŠธ๋ฅผ ๋Œ€๋Œ€์ ์œผ๋กœ ์žฌ์„ค๊ณ„ํ–ˆ๋‹ค. Hub์— '์ปค๋„' ์ „์šฉ ์ €์žฅ์†Œ ํƒ€์ž…์ด ์‹ ์„ค๋ผ ์ง€์› ๊ฐ€์†๊ธฐยทOSยท๋ฐฑ์—”๋“œ ๋ฒ„์ „์„ ํ•œ๋ˆˆ์— ๋ณด์—ฌ์ค€๋‹ค. ๋ณด์•ˆ์ด ํ•ต์‹ฌ์ด๋‹ค: ๋นŒ๋“œ๋Š” Nix๋กœ ์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๊ณ  ์†Œ์Šค Git SHA1์ด ์ปค๋„์— ๋‚ด์žฅ๋˜๋ฉฐ, kernels ํŒจํ‚ค์ง€๋Š” ์ด์ œ ๊ธฐ๋ณธ์ ์œผ๋กœ '์‹ ๋ขฐ๋œ ํผ๋ธ”๋ฆฌ์…”'์˜ ์ปค๋„๋งŒ ๋กœ๋“œํ•˜๊ณ  ๊ทธ ์™ธ์—๋Š” trust_remote_code ๋ช…์‹œ ์˜ตํŠธ์ธ์ด ํ•„์š”ํ•˜๋‹ค. ์ปค๋„ ์ €์žฅ์†Œ ๋ฐœํ–‰ ๊ถŒํ•œ ์ž์ฒด๋„ ๊ณ„์ • ์„ค์ •์—์„œ ์‹ ์ฒญํ•ด ๊ฑด๋ณ„ ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. Sigstore cosign ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์„œ๋ช…(์ž„์‹œ ํ‚ค ์‚ฌ์šฉ)์ด ๋„์ž…๋์œผ๋‚˜ ๋กœ๋“œ ์‹œ ์„œ๋ช… ๊ฒ€์ฆ ๊ฐ•์ œ๋Š” ์•„์ง ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋‹ค. CLI๋Š” ๋กœ๋”ฉ์šฉ kernels์™€ ๋นŒ๋“œ์šฉ kernel-builder๋กœ ๋ถ„๋ฆฌ๋๊ณ , Torch 2.9 Stable ABI๋ฅผ ํƒ€๊ฒŸํ•˜๋ฉด ์ดํ›„ ์•ฝ 2๋…„์น˜ Torch ๋ฒ„์ „์„ ์ง€์›ํ•˜๋ฉฐ, Torch ์™ธ ์ฒซ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ PyTorchยทJAXยทCuPy์™€ ์ƒํ˜ธ์šด์šฉ๋˜๋Š” Apache TVM FFI๊ฐ€ ์ถ”๊ฐ€๋๋‹ค. AI ์—์ด์ „ํŠธ๊ฐ€ ์ปค๋„์„ ๊ฐœ๋ฐœํ•˜๊ณ  HF Jobs์—์„œ ํ•˜๋“œ์›จ์–ด๋ณ„ ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋Œ๋ฆฌ๋Š” ์—์ด์ „ํ‹ฑ ์›Œํฌํ”Œ๋กœ ์ง€์›, ์ •์  ๋งํฌ libstdc++๊ฐ€ ์ผ์œผํ‚ค๋˜ ์„ธ๊ทธํดํŠธ๋ฅผ ๊ณ ์นœ manylinux_2_28 ๋™์  ๋งํฌ ์ „ํ™˜๋„ ํฌํ•จ๋๋‹ค.

๐Ÿ’ก Hub์—์„œ ์ปค๋„์„ ๋Œ์–ด๋‹ค ์“ฐ๋Š” ์„œ๋น™ ์Šคํƒ(vLLM/TGI ๊ณ„์—ด)์ด๋ผ๋ฉด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ํƒœ์„ธ๊ฐ€ ๋ฐ”๋€๋‹ค โ€” ์‹ ๋ขฐ ํผ๋ธ”๋ฆฌ์…” ๊ธฐ๋ณธ๊ฐ’๊ณผ trust_remote_code ์˜ตํŠธ์ธ์€ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ๊ฐ€ Python ํ”„๋กœ์„ธ์Šค ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค๋Š” ์œ„ํ˜‘ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๋Œ€์‘์ด๊ณ , Nix ์žฌํ˜„ ๋นŒ๋“œ+cosign ์„œ๋ช…์€ SLSA๋ฅ˜ ์•„ํ‹ฐํŒฉํŠธ ์ถœ์ฒ˜ ์ฆ๋ช… ์š”๊ฑด์— ๊ทธ๋Œ€๋กœ ๋Œ€์‘๋œ๋‹ค.


ํด๋ผ์šฐ๋“œ ์—…๋ฐ์ดํŠธ

Shift into high gear with agents: Securing the software-defined vehicle

Google Cloud

Google Cloud๊ฐ€ Valtech์™€ ๊ณต๋™ ๊ฐœ๋ฐœํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ์ฐจ๋Ÿ‰(SDV)์šฉ ์˜คํ”ˆ์†Œ์Šค ์ปค๋„ฅํ‹ฐ๋“œ์นด ํ”Œ๋žซํผ 'Nexus SDV' ์ฝ”์–ด์˜ ์ฒซ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ณต๊ฐœํ•˜๊ณ  ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ƒ์„ธํžˆ ์„ค๋ช…ํ–ˆ๋‹ค. ์ตœ๋Œ€ 1์–ต ๋Œ€์˜ ๋””๋ฐ”์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋๊ณ  Android Automotive OS(AAOS)์™€ ๊นŠ์ด ํ†ตํ•ฉ๋˜๋ฉฐ, Arm ๊ธฐ๋ฐ˜ ์ปดํ“จํŠธ์™€ Bigtable ์ตœ์ ํ™” ์Šคํ† ๋ฆฌ์ง€๋กœ TCO๋ฅผ ๋‚ฎ์ถ˜๋‹ค. ์ง€๋Šฅํ˜• ์—”์ง„ Nexus AI๋Š” Gemini ๋ชจ๋ธ๊ณผ Gemini Enterprise Agent Platform์œผ๋กœ ์ฐจ๋Ÿ‰ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ๋ฅผ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ํ•œ๋‹ค. ๋ณด์•ˆ์€ 6๊ฐœ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค: Certificate Authority Service ๊ธฐ๋ฐ˜ PKI(์„œ๋ฒ„/ํŒฉํ† ๋ฆฌ/๋“ฑ๋ก CA ํ’€ ๋ถ„๋ฆฌ), Keycloak OIDC์™€ NATS Auth Callout์„ ์กฐํ•ฉํ•œ ์ฐจ๋Ÿ‰ ์ธ์ฆ(mTLSโ†’๋‹จ๊ธฐ JWTโ†’NATS ์ฃผ์ œ ๋งคํ•‘), Workload Identity Federation์„ ํ†ตํ•œ ๋ฌด์ •์  ์ž๊ฒฉ์ฆ๋ช… CI, Terraform ํ”„๋กœ๋น„์ €๋‹ ์‹œ ๋™์  ์ƒ์„ฑ๋˜๋Š” Secret Manager ์‹œํฌ๋ฆฟ, ํผ๋ธ”๋ฆญ IP ์—†๋Š” ํ”„๋ผ์ด๋น— GKE ํด๋Ÿฌ์Šคํ„ฐ, ๊ทธ๋ฆฌ๊ณ  Google์˜ Secure AI Framework(SAIF) ์ ์šฉ์ด๋‹ค. ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์€ Bigtable ์ง์ ‘ ์กฐํšŒ ๋Œ€์‹  ์ฟผ๋ฆฌ๋ฅผ ์ œํ•œ๋œ ํ–‰ ๋ฒ”์œ„ ์Šค์บ”์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ปค์Šคํ…€ Data API ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋‹ด๋‹นํ•œ๋‹ค.

๐Ÿ’ก ์ž๋™์ฐจ๊ฐ€ ์•„๋‹ˆ์–ด๋„ ์ฐธ๊ณ ํ•  ๊ฐ€์น˜๊ฐ€ ํฐ ๋ ˆํผ๋Ÿฐ์Šค ์•„ํ‚คํ…์ฒ˜๋‹ค โ€” ๋Œ€๊ทœ๋ชจ ๋””๋ฐ”์ด์Šค ํ”Œ๋ฆฟ์˜ PKI ๋ฐœ๊ธ‰ ์ฒด์ธ, Keycloak+NATS ๋ฉ”์‹œ์ง• ์ธ๊ฐ€, GitHub OIDC ์—ฐ๋™ ๋ฌด๋น„๋ฐ€ CI, Bigtable ์•ž๋‹จ API ์ถ”์ƒํ™”๋Š” GCP ์œ„์— IoT/์—ฃ์ง€ ํ”Œ๋žซํผ์„ ์ง“๋Š” ํŒ€์ด ๊ทธ๋Œ€๋กœ ์ฐจ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์ด๋‹ค.

Your Worker can now have its own cache in front of it

Cloudflare

Cloudflare๊ฐ€ Worker ์—”ํŠธ๋ฆฌํฌ์ธํŠธ ์•ž๋‹จ์— ๋†“์ด๋Š” ์ง€์—ญ ๊ณ„์ธตํ˜• ์บ์‹œ 'Workers Cache'๋ฅผ ์ถœ์‹œํ–ˆ๋‹ค. 2017๋…„์˜ 'Worker๊ฐ€ ์บ์‹œ ์•ž์— ์žˆ๋Š”' ๋ชจ๋ธ์„ ๋’ค์ง‘์€ ๊ฒƒ์œผ๋กœ, AstroยทNext.jsยทRemixยทSvelteKit ๋“ฑ์ด Cloudflare ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋ฉด์„œ Worker ์ž์ฒด๊ฐ€ ์˜ค๋ฆฌ์ง„์ด ๋œ ํ˜„์‹ค์„ ๋ฐ˜์˜ํ–ˆ๋‹ค. Wrangler ์„ค์ •์— cache enabled ํ•œ ๋ธ”๋ก๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ์ผœ์ง€๊ณ , ๋™์ž‘์€ ํ‘œ์ค€ Cache-Control ํ—ค๋”๋กœ ์ œ์–ดํ•˜๋ฉฐ ํƒœ๊ทธยท๊ฒฝ๋กœ ํ”„๋ฆฌํ”ฝ์Šค ๋‹จ์œ„ ํผ์ง€๋ฅผ ์ง€์›ํ•œ๋‹ค. ์บ์‹œ ํžˆํŠธ ์‹œ Worker๊ฐ€ ์•„์˜ˆ ์‹คํ–‰๋˜์ง€ ์•Š์•„ CPU ์‹œ๊ฐ„์ด ๊ณผ๊ธˆ๋˜์ง€ ์•Š๊ณ , ๋ณ„๋„ SKU๋‚˜ GB๋‹น ์ €์žฅ๋ฃŒ ์—†์ด ๋ชจ๋“  ํ”Œ๋žœ์—์„œ ์˜ค๋Š˜๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ธฐ๋ณธ์œผ๋กœ ์ง€์—ญ ๊ณ„์ธตํ™”(์‚ฌ์šฉ์ž ์ธ๊ทผ ํ•˜์œ„ ํ‹ฐ์–ด + ์†Œ์ˆ˜์˜ ์ƒ์œ„ ํ‹ฐ์–ด)๊ฐ€ ์ ์šฉ๋˜๊ณ , stale-while-revalidate์™€ RFC 9110/9111 ํ‘œ์ค€ Vary๋ฅผ ์™„์ „ ์ง€์›ํ•œ๋‹ค. ํŠนํžˆ ํ˜ธ์ถœ์ž์˜ ctx.props(์˜ˆ: userId)๊ฐ€ ์บ์‹œ ํ‚ค์— ํฌํ•จ๋ผ ์ธ์ฆ๋œ API๋„ ์‚ฌ์šฉ์ž๋ณ„๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์บ์‹ฑํ•  ์ˆ˜ ์žˆ๋‹ค โ€” Cloudflare๋Š” ์ด๋ฅผ ๋‚ด์žฅ ์ง€์›ํ•˜๋Š” CDN์€ ์ž์‚ฌ๋ฟ์ด๋ผ๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ๋‹ค๋งŒ ์บ์‹ฑ ํ™œ์„ฑํ™” ์‹œ ๊ธฐ์กด์— ๋ฌด๋ฃŒ์˜€๋˜ ์ •์  ์ž์‚ฐยท์„œ๋น„์Šค ๋ฐ”์ธ๋”ฉ ์š”์ฒญ์ด ํ‘œ์ค€ ์š”์ฒญ ๋‹จ๊ฐ€๋กœ ๊ณผ๊ธˆ๋˜๋Š” ์ , ์ถœ์‹œ ์‹œ์  ์บ์‹œ ๊ฐ€๋Šฅ ์‘๋‹ต ํฌ๊ธฐ 512MB ์ œํ•œ์€ ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ’ก Workers์—์„œ SSR ์•ฑ์„ ๋Œ๋ฆฌ๋Š” ํŒ€์ด๋ผ๋ฉด ์ •์  ์‚ฌ์ดํŠธ ์žฌ๋นŒ๋“œ์™€ ๋งค ์š”์ฒญ ๋ Œ๋”๋ง ์‚ฌ์ด์˜ ์˜ค๋ž˜๋œ ๋”œ๋ ˆ๋งˆ๋ฅผ ํ”„๋ ˆ์ž„์›Œํฌ๋ณ„ ISR ์—†์ด HTTP ํ‘œ์ค€ ํ—ค๋”๋งŒ์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค โ€” ๋‹จ, ์ธ์ฆ ๊ฒŒ์ดํŠธ์›จ์ด ์—”ํŠธ๋ฆฌํฌ์ธํŠธ์—๋Š” ์บ์‹œ๋ฅผ ๊บผ์„œ ์ธ์ฆ ๊ฒ€์‚ฌ๊ฐ€ ํžˆํŠธ๋กœ ๊ฑด๋„ˆ๋›ฐ์–ด์ง€์ง€ ์•Š๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค.

Provide access to Red Hat documentation in environments with limited connectivity

Red Hat

Red Hat์ด ์—ฐ๊ฒฐ์ด ์ œํ•œ๋œ ํ™˜๊ฒฝ์—์„œ ์ž์‚ฌ ๋ฌธ์„œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” Offline Knowledge Portal์„ ์†Œ๊ฐœํ–ˆ๋‹ค. ์ง€์‹๋ฒ ์ด์Šค, ์ œํ’ˆ ๋ฌธ์„œ, CVE, ์—๋ผํƒ€ ๋“ฑ์„ ๋‹ด์€ '์ฃผ๋จธ๋‹ˆ ์† ๋„์„œ๊ด€'์„ ํ‘œ๋ฐฉํ•˜๋ฉฐ, ์—ฃ์ง€์—์„œ๋„ ๋Œ ๋งŒํผ ๊ฐ€๋ฒผ์šด ๋‹จ์ผ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ํ•˜๋‚˜๋กœ ๋ฐฐํฌ๋œ๋‹ค. OpenShift, Podman์„ ํฌํ•จํ•œ ๋ชจ๋“  OCI ํ˜ธํ™˜ ๋Ÿฐํƒ€์ž„์—์„œ ๋™์ž‘ํ•˜๊ณ , registry.redhat.io์—์„œ rhokp-rhel9 ์ด๋ฏธ์ง€๋ฅผ ๋ฐ›์•„ ๋Œ€์ƒ ํ˜ธ์ŠคํŠธ๋กœ ์˜ฎ๊ธด ๋’ค podman run์œผ๋กœ ๋„์šฐ๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ localhost:8080์œผ๋กœ ์ ‘์†ํ•˜๋Š” 3๋‹จ๊ณ„ ๊ตฌ์„ฑ์ด๋‹ค. ์ ‘๊ทผ ํ‚ค ์—†์ด๋„ ๋ชจ๋“  Red Hat ๊ณ ๊ฐ์ด ์ œํ’ˆ ๋ฌธ์„œ, ๋ณด์•ˆ ๋ฐ์ดํ„ฐ API ๋ฌธ์„œ, ์ œํ’ˆ ๋ผ์ดํ”„์‚ฌ์ดํด ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ํ‚ค๊ฐ€ ํ•„์š”ํ•œ ์ฝ˜ํ…์ธ ๋Š” ํšŒ์ƒ‰ ์ฒ˜๋ฆฌ๋˜์–ด ํ‘œ์‹œ๋œ๋‹ค. ์ง€์‹๋ฒ ์ด์Šค ์•„ํ‹ฐํดยทCVEยท์—๋ผํƒ€ ๋“ฑ ์ „์ฒด ๋…์  ์ฝ˜ํ…์ธ ๋ฅผ ์—ด๋ ค๋ฉด Red Hat Satellite ๊ตฌ๋…์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์ ‘๊ทผ ํ‚ค๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์˜๋„์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๋ณด์•ˆ ์‚ฌ์ดํŠธ๋ถ€ํ„ฐ ๋Œ€์—ญํญ์ด ๊ฐ„ํ—์ ์ธ ํ™˜๊ฒฝ๊นŒ์ง€๊ฐ€ ๋Œ€์ƒ์ด๋ฉฐ, ๋‚ด๋ถ€ ํ•ต์‹ฌ ์‹œ์Šคํ…œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ฃผ์ง€ ์•Š๊ณ ๋„ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์šฉ๋„๋กœ๋„ ์ œ์•ˆ๋œ๋‹ค.

๐Ÿ’ก ์—์–ด๊ฐญยท์—ฃ์ง€ ์šด์˜ ํŒ€์ด๋ผ๋ฉด ๊ธฐ์กด ์˜คํ”„๋ผ์ธ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์›Œํฌํ”Œ๋กœ(oc-mirror, skopeo ๋“ฑ)๋กœ ์ด๋ฏธ์ง€ ํ•˜๋‚˜๋งŒ ๋ฏธ๋Ÿฌ๋งํ•˜๋ฉด ๊ฒฉ๋ฆฌ๋ง ์•ˆ์—์„œ ๋ฌธ์„œยทCVEยท๋ผ์ดํ”„์‚ฌ์ดํด ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค โ€” ํ‚ค ์—†๋Š” ๋ฌด๋ฃŒ ๊ณ„์ธต ๋•์— Satellite ๋ฏธ๊ตฌ๋… ์กฐ์ง๋„ ํ™œ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.


DevOps & ์ธํ”„๋ผ

A new study just debunked the biggest fear about AI and open source

The New Stack

๋ฒ ์ด์ง•๋Œ€ ์—ฐ๊ตฌ์ง„์ด 7์›” 2์ผ arXiv์— ์˜ฌ๋ฆฐ ์—ฐ๊ตฌ๊ฐ€ 'AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์˜คํ”ˆ์†Œ์Šค ์‹ ๊ทœ ๊ธฐ์—ฌ์ž๋ฅผ ๋ชฐ์•„๋‚ธ๋‹ค'๋Š” ํ†ต๋…์„ ๋ฐ˜๋ฐ•ํ–ˆ๋‹ค. Cursor, Claude Code ๋“ฑ์˜ ์„ค์ • ํŒŒ์ผ(.cursorrules, CLAUDE.md) ์ปค๋ฐ‹ ์‹œ์ ์„ ๋„์ž… ๊ธฐ์ค€์œผ๋กœ ์‚ผ์•„ GitHub ์ €์žฅ์†Œ 1,888๊ฐœ๋ฅผ ์ด์ค‘์ฐจ๋ถ„๋ฒ•(difference-in-differences)์œผ๋กœ ๋ถ„์„ํ–ˆ๋‹ค. ์‹ ๊ทœ ๊ธฐ์—ฌ์ž ์ฐธ์—ฌ๋Š” ์œ ์ง€๋˜๊ฑฐ๋‚˜ ์†Œํญ ๋Š˜์—ˆ๊ณ , ๊ฐ€์žฅ ๋ณด์ˆ˜์ ์ธ ๋ชจ๋ธ์—์„œ๋„ ํ†ต๊ณ„์ ์œผ๋กœ ์œ ์˜ํ•˜์ง€ ์•Š์€ 1.5% ๊ฐ์†Œ๊ฐ€ ์ตœ์•…์ด์—ˆ๋‹ค. ๋ฐ˜๋ฉด ์ˆœํ™˜ ๋ณต์žก๋„๋Š” ์ „ ์–ธ์–ด์—์„œ 3~4% ๋Š˜์—ˆ๊ณ  Python ํ”„๋กœ์ ํŠธ์˜ ์ธ์ง€ ๋ณต์žก๋„๋Š” ์•ฝ 11% ์ฆ๊ฐ€ํ–ˆ๋‹ค โ€” ๋‹ค๋งŒ ์ž‘๋…„ ์นด๋„ค๊ธฐ๋ฉœ๋Ÿฐ ์—ฐ๊ตฌ์˜ 41%๋ณด๋‹ค๋Š” ํ›จ์”ฌ ๋‚ฎ์€ ์ˆ˜์น˜๋‹ค. ๋ณต์žก๋„๊ฐ€ ์‹ค์ œ๋กœ ์ฆ๊ฐ€ํ•œ Python ํ”„๋กœ์ ํŠธ 128๊ฐœ๋งŒ ๋–ผ์–ด ๋ด๋„ ์‹ ๊ทœ ์ง„์ž…๊ณผ ์œ ์ง€์œจ์€ ํ”๋“ค๋ฆฌ์ง€ ์•Š์•„, ๋‘ ํšจ๊ณผ๋Š” ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ์ง„์งœ ๋ถ€๋‹ด์€ ์œ ์ง€๋ณด์ˆ˜์ž ์ชฝ์ด๋‹ค: GitHub์˜ ์›”๊ฐ„ ๋จธ์ง€ PR์€ 2023๋…„ ์ดˆ ์•ฝ 2,500๋งŒ ๊ฑด์—์„œ ํ˜„์žฌ ์•ฝ 9,000๋งŒ ๊ฑด์œผ๋กœ 4๋ฐฐ ๊ฐ€๊นŒ์ด ๋Š˜์—ˆ๊ณ , GitHub์€ ์™ธ๋ถ€ ๊ธฐ์—ฌ์ž ์˜คํ”ˆ PR ์ˆ˜ ์ œํ•œ๊ณผ ํŠธ๋ฆฌ์•„์ง€ ๋„๊ตฌ๋ฅผ ์ƒˆ๋กœ ๋‚ด๋†จ๋‹ค.

๐Ÿ’ก ์˜คํ”ˆ์†Œ์Šค ์ธํ”„๋ผ ํ”„๋กœ์ ํŠธ(Helm ์ฐจํŠธ, Terraform ๋ชจ๋“ˆ, ์˜คํผ๋ ˆ์ดํ„ฐ)๋ฅผ ์šด์˜ํ•œ๋‹ค๋ฉด ๊ฑฑ์ •ํ•  ๊ฒƒ์€ ๊ธฐ์—ฌ์ž ์ดํƒˆ์ด ์•„๋‹ˆ๋ผ 4๋ฐฐ๋กœ ๋ถˆ์–ด๋‚œ AI๋ฐœ PR ๋ฌผ๋Ÿ‰๊ณผ ๋ฆฌ๋ทฐ ํ๋‹ค โ€” GitHub์˜ PR ์ œํ•œยทํŠธ๋ฆฌ์•„์ง€ ๋„๊ตฌ ๋„์ž…์„ ๊ฒ€ํ† ํ•  ์‹œ์ ์ด๋‹ค.

Microsoft, Google and Cloudflare just made 2029 the new quantum deadline

The New Stack

Microsoft, Google, Cloudflare๊ฐ€ ์–‘์ž๋‚ด์„ฑ์•”ํ˜ธ(PQC) ์ „ํ™˜ ๋ชฉํ‘œ๋ฅผ ๊ฐ๊ตญ ์ •๋ถ€(๋ฏธ๊ตญ, ํ”„๋ž‘์Šค ๋“ฑ)๊ฐ€ ๊ณต๊ณต๊ธฐ๊ด€ยทํ•ต์‹ฌ ์‚ฌ์—…์ž์— ์ œ์‹œํ•œ 2030๋…„๋ณด๋‹ค ์•ž์„  2029๋…„์œผ๋กœ ์•ž๋‹น๊ฒผ๋‹ค. Microsoft Azure CTO ๋งˆํฌ ๋Ÿฌ์‹œ๋…ธ๋น„์น˜๋Š” '์•”ํ˜ธํ•™์ ์œผ๋กœ ์œ ์˜๋ฏธํ•œ ์–‘์ž์ปดํ“จํ„ฐ๊ฐ€ ์˜ˆ์ƒ๋ณด๋‹ค ๋นจ๋ฆฌ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค'๋ฉฐ Quantum Safe Program์œผ๋กœ 2029๋…„๊นŒ์ง€ ์ œํ’ˆยท์„œ๋น„์Šค๋ฅผ PQC๋กœ ์ „ํ™˜ํ•˜๊ณ  ์ด๋ฅผ Secure Future Initiative์— ํŽธ์ž…ํ•œ๋‹ค๊ณ  ๋ฐํ˜”๋‹ค. ํ˜„์žฌ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ์–‘์ž ํ•˜๋“œ์›จ์–ด๋Š” IBM Heron, Google Willow ์นฉ ๊ธฐ๋ฐ˜ NISQ ์žฅ๋น„๋กœ ๋ฌผ๋ฆฌ ํ๋น„ํŠธ ์•ฝ 1,000~1,500๊ฐœ ์ˆ˜์ค€์ด๋ผ RSAยทECC๋ฅผ ๊นจ๊ธฐ์—” ์•„์ง ๋ฉ€์—ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์„œ๋‘๋ฅด๋Š” ์ด์œ ๋Š” '์ง€๊ธˆ ์ˆ˜์ง‘ํ•ด ๋‚˜์ค‘์— ๋ณตํ˜ธํ™”(harvest now, decrypt later)' ๊ณต๊ฒฉ โ€” ๊ตญ๊ฐ€๊ธ‰ ๊ณต๊ฒฉ์ž๋“ค์ด ์ด๋ฏธ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ„ ์Œ“์•„๋‘๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. Google์€ Android 17์— NIST ํ‘œ์ค€ ML-DSA ๊ธฐ๋ฐ˜ PQC ์ „์ž์„œ๋ช…์„ ํ†ตํ•ฉํ•œ๋‹ค๊ณ  ๋ฐํ˜”๋‹ค. ์ „๋ฌธ๊ฐ€๋“ค์€ ๋Œ€๋ถ€๋ถ„์˜ ์กฐ์ง์ด ์ž์‚ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ยท์ธํ”„๋ผยท๋ ˆ๊ฑฐ์‹œ ์–ด๋””์— ์–ด๋–ค ์•”ํ˜ธ๊ฐ€ ์“ฐ์ด๋Š”์ง€์กฐ์ฐจ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ง€์ ํ•˜๋ฉฐ, ์•”ํ˜ธ ์ธ๋ฒคํ† ๋ฆฌ ๊ตฌ์ถ•๊ณผ crypto-agility ์„ค๊ณ„๋ฅผ ๊ถŒ๊ณ ํ–ˆ๋‹ค.

๐Ÿ’ก ํด๋ผ์šฐ๋“œ 3์‚ฌ์˜ 2029๋…„ ์‹œํ•œ์€ ์ •๋ถ€ ๊ทœ์ œ๋ณด๋‹ค ๋จผ์ € TLSยท์„œ๋ช…ยทํ‚ค ๊ด€๋ฆฌ ์š”๊ฑด์œผ๋กœ ๊ณ ๊ฐ์—๊ฒŒ ๋‚ด๋ ค์˜จ๋‹ค โ€” ์žฅ์ˆ˜๋ช… ๋ฏผ๊ฐ ๋ฐ์ดํ„ฐ๋Š” ์ด๋ฏธ ์ˆ˜์ง‘๋‹นํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , ์•”ํ˜ธ ์ธ๋ฒคํ† ๋ฆฌ์™€ crypto-agility๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.

Getting Claude Code to grunt in Caveman-speak might not save as many tokens as you think

The New Stack

Claude Code๊ฐ€ ์›์‹œ์ธ ๋งํˆฌ๋กœ ๋‹ตํ•˜๊ฒŒ ํ•ด ํ† ํฐ์„ ์•„๋‚€๋‹ค๋Š” ๋ฐ”์ด๋Ÿด ์Šคํ‚ฌ 'caveman mode'์˜ ์‹ค์ธก ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค. ๋„ค๋œ๋ž€๋“œ ๊ฐœ๋ฐœ์ž ์œจ๋ฆฌ์šฐ์Šค ๋ธŒ๋คผ์„ธ๊ฐ€ ๋งŒ๋“  ์ด ๋ฌด๋ฃŒ ์Šคํ‚ฌ์€ GitHub์—์„œ ์ˆ˜๋งŒ ๊ฐœ์˜ ์Šคํƒ€๋ฅผ ๋ฐ›๊ณ  Hacker News ์ฒซ ํŽ˜์ด์ง€์— ์˜ฌ๋ž์œผ๋ฉฐ, ์ถœ๋ ฅ ํ† ํฐ 65% ์ ˆ๊ฐ์„ ๋‚ด์„ธ์› ๋‹ค. JetBrains ์—”์ง€๋‹ˆ์–ด ๋ฐ๋‹ˆ์Šค ์‹œ๋žด์˜ˆํ”„๊ฐ€ ์˜คํ”ˆ์†Œ์Šค ์—์ด์ „ํŠธ ํ‰๊ฐ€ ํ”„๋ ˆ์ž„์›Œํฌ Harbor์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒค์น˜๋งˆํฌ SkillsBench์˜ ์‹ค์ œ ์ฝ”๋”ฉ ํƒœ์Šคํฌ 86๊ฐœ๋กœ ์Šคํ‚ฌ ํ™œ์„ฑ/๋น„ํ™œ์„ฑ ํŽ˜์–ด ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋Œ๋ฆฐ ๊ฒฐ๊ณผ, ์‹ค์ œ ์ ˆ๊ฐ์€ 8.5%์— ๊ทธ์ณค๋‹ค. 10๊ฐœ ํƒœ์Šคํฌ๋งŒ ๋Œ๋ฆฐ ์ดˆ๊ธฐ ์‹คํ–‰์—์„œ๋Š” 30% ๊ฐ€๊นŒ์ด ๋‚˜์™”์ง€๋งŒ ๊ทœ๋ชจ๋ฅผ ํ‚ค์šฐ์ž ๋ฌด๋„ˆ์กŒ๋‹ค. ์›์ธ์€ ๋ช…ํ™•ํ•˜๋‹ค: ์—์ด์ „ํŠธ ์ถœ๋ ฅ์˜ ๋Œ€๋ถ€๋ถ„์€ ์ฝ”๋“œ, diff, ํˆด ํ˜ธ์ถœ, ์—๋Ÿฌ ๋ฌธ์ž์—ด์ด๋ผ ๊ทธ๋Œ€๋กœ ๋ณด์กด๋˜๊ณ , ์••์ถ•๋˜๋Š” ๊ฑด ํˆด ํ˜ธ์ถœ ์‚ฌ์ด์˜ ์งง์€ ๋‚ด๋ ˆ์ด์…˜๋ฟ์ด๋‹ค. ํ’ˆ์งˆ ์ €ํ•˜ ์šฐ๋ ค์™€ ๋‹ฌ๋ฆฌ 86๊ฐœ ํƒœ์Šคํฌ์˜ ์„ฑ๊ณผ๋Š” ์Šคํ‚ฌ ์œ ๋ฌด์™€ ํ†ต๊ณ„์ ์œผ๋กœ ๊ตฌ๋ณ„๋˜์ง€ ์•Š์•˜๋‹ค. ์ฐธ๊ณ ๋กœ Elastic์ด ์ž์ฒด ๊ตฌ์ถ•ํ•œ ์œ ์‚ฌ ๋ชจ๋“œ๋Š” ์ฑ„ํŒ…ํ˜• ์‹œ๋‚˜๋ฆฌ์˜ค 8๊ฐœ์—์„œ ํ‰๊ท  63.6% ์ ˆ๊ฐ์„ ๋ณด๊ณ ํ•œ ๋ฐ” ์žˆ์–ด, ์ ˆ๊ฐ ํšจ๊ณผ๋Š” ๋Œ€ํ™”ํ˜• ์‘๋‹ต์— ๊ตญํ•œ๋œ๋‹ค๋Š” ์ ์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.

๐Ÿ’ก LLM ์—์ด์ „ํŠธ ๋น„์šฉ ์ ˆ๊ฐ์—์„œ ๋งํˆฌ ์••์ถ•์˜ ํ˜„์‹ค์  ์ƒํ•œ์€ ํ•œ ์ž๋ฆฟ์ˆ˜ ํ›„๋ฐ˜ % โ€” ์ง„์งœ ๋ ˆ๋ฒ„๋Š” ๋ชจ๋ธ ์„ ํƒ, ์ปจํ…์ŠคํŠธ ๊ด€๋ฆฌ, ์บ์‹ฑ์ด๋ฉฐ, 10๊ฐœ ์ƒ˜ํ”Œ์ด 30%๋ฅผ ๋ณด์—ฌ์ค€ ์‚ฌ๋ก€์ฒ˜๋Ÿผ ์†Œ๊ทœ๋ชจ ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ๋Š” ๊ทธ๋Œ€๋กœ ๋ฏฟ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.

Keep your GitLab seats in check with restricted access

GitLab

GitLab์ด ์ขŒ์„(์‹œํŠธ) ์ดˆ๊ณผ ๊ณผ๊ธˆ์„ ๋ง‰๋Š” 'restricted access' ๊ธฐ๋Šฅ์„ ๋Œ€ํญ ๊ฐœ์„ ํ–ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ์ขŒ์„์ด ๋ชจ๋‘ ์ฐจ๋ฉด ์ƒˆ ์œ ๋ฃŒ ์‚ฌ์šฉ์ž ์ถ”๊ฐ€๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์œผ๋กœ, GitLab.com๊ณผ Self-Managed ๋ชจ๋‘์—์„œ ์ œ๊ณต๋œ๋‹ค. ํ•ต์‹ฌ ๊ฐœ์„ ์€ IdP ์—ฐ๋™์ด๋‹ค: ์ขŒ์„์ด ์—†์„ ๋•Œ SAML, SCIM, LDAP๋กœ ํ”„๋กœ๋น„์ €๋‹๋˜๋Š” ์‚ฌ์šฉ์ž๋Š” ์ด์ œ ์œ ๋ฃŒ ์—ญํ•  ๋Œ€์‹  ๊ณผ๊ธˆ๋˜์ง€ ์•Š๋Š” Minimal Access ์—ญํ• ๋กœ ๋ฐฐ์ •๋ผ, ๋™๊ธฐํ™”๋ฅผ ๋Š์ง€ ์•Š๊ณ ๋„ ์ฆ‰๊ฐ์ ์ธ ์ขŒ์„ ์ดˆ๊ณผ๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค. ํœด๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ OIDC/SSO๋กœ ์žฌ๋กœ๊ทธ์ธํ•˜๋ฉด ์กฐ์šฉํžˆ ์œ ๋ฃŒ ์‚ฌ์šฉ์ž๋กœ ์žฌํ™œ์„ฑํ™”๋˜๋ฉฐ ์ œํ•œ์„ ์šฐํšŒํ•˜๋˜ ๋ฌธ์ œ๋„ ๊ณ ์ณ์ ธ, ์ด์ œ๋Š” ๋ฉค๋ฒ„์‹ญ์„ ๋ณด์กดํ•œ ์ฑ„ ์Šน์ธ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ๋“ค์–ด๊ฐ€๊ณ  ์ขŒ์„์ด ๋‚˜๋ฉด ๊ด€๋ฆฌ์ž๊ฐ€ ์Šน์ธํ•œ๋‹ค. LDAP ๋™๊ธฐํ™”ยทSAML ๊ทธ๋ฃน ๋งํฌยทSCIM ์„ค์ • ์‹œ ๋งฅ๋ฝ ๊ฒฝ๊ณ , ์ขŒ์„ ํ•œ๋„ ์ ‘๊ทผ/๋„๋‹ฌ ์ƒํƒœ ๊ตฌ๋ถ„, Minimal Access ๋ฐฐ์ • ์‹œ ์ด๋ฉ”์ผ ์•Œ๋ฆผ๊ณผ ๊ฐ์‚ฌ ๋กœ๊ทธ๋„ ์ถ”๊ฐ€๋๋‹ค. ๊ธฐ์กด ์ดˆ๊ณผ๋ถ„์„ ์†Œ๊ธ‰ ์ •๋ฆฌํ•˜์ง€๋Š” ์•Š๋Š” ์ „ํ–ฅ์  ๊ธฐ๋Šฅ์ด๋ฉฐ, ๋ชจ๋“  ์‹ ๊ทœ ์‚ฌ์šฉ์ž๋ฅผ ์Šน์ธ ๋Œ€๊ธฐ๋กœ ๋Œ๋ฆฌ๋Š” user cap๊ณผ๋Š” ๊ตฌ๋ถ„๋˜๊ณ  ๋‘˜์€ ์ƒํ˜ธ ๋ฐฐํƒ€์ ์ด๋‹ค. Self-Managed์—์„œ๋Š” ์„ค์ • ์บ์‹œ ๋•Œ๋ฌธ์— ํ† ๊ธ€ ์งํ›„ UI ๋ฐ˜์˜์ด ๋Šฆ์„ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ’ก SCIM/SAML/LDAP ์ž๋™ ์˜จ๋ณด๋”ฉ์„ ์“ฐ๋Š” ์กฐ์ง์˜ ๊ณ ์ „์  ํ•จ์ • โ€” IdP ๋™๊ธฐํ™”๋‚˜ SSO ์žฌ๋กœ๊ทธ์ธ์ด ๋ผ์ด์„ ์Šค ๊ธฐ๊ฐ„ ์ค‘๊ฐ„์— ์ขŒ์„์„ ์กฐ์šฉํžˆ ์ดˆ๊ณผ์‹œํ‚ค๋Š” ๋ฌธ์ œ โ€” ์ด ์‚ฌ๋ผ์กŒ์œผ๋‹ˆ, ์ž๋™ ํ”„๋กœ๋น„์ €๋‹์„ ์ผ  ์ฑ„๋กœ ์ง€์ถœ ์ƒํ•œ์„ ๊ฑธ ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค.


์ด ๋‹ค์ด์ œ์ŠคํŠธ๋Š” RSS ํ”ผ๋“œ์—์„œ ์ˆ˜์ง‘ํ•œ ๋’ค AI(Claude)๊ฐ€ ์š”์•ฝยท์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์›๋ฌธ ๋งํฌ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

NEXT PATH / VERIFY IN CONTEXT

๊ตํ›ˆ์„ ๋‹ค์‹œ ์‹œ์Šคํ…œ ์•ˆ์—์„œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ธ€์€ ํ•˜๋‚˜์˜ ๊ด€์ฐฐ ๊ธฐ๋ก์ด๊ณ , ํ”„๋กœ์ ํŠธ ์ƒ์„ธ์—๋Š” ์•„ํ‚คํ…์ฒ˜ยท๊ฐœ๋ฐœ ํ๋ฆ„ยท๊ฒ€์ฆ ๊ทผ๊ฑฐ์™€ ๋” ๋„“์€ ๋งฅ๋ฝ์ด ๋‚จ์Šต๋‹ˆ๋‹ค.

OpenForge