TECH SIGNAL / ENGINEERING REPORT

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

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

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

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

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

Run a vLLM Server on HF Jobs in One Command

ํ—ˆ๊น…ํŽ˜์ด์Šค๊ฐ€ ๋‹จ์ผ ๋ช…๋ น์œผ๋กœ vLLM ์ถ”๋ก  ์„œ๋ฒ„๋ฅผ HF Jobs ์ธํ”„๋ผ ์œ„์— ๋„์šฐ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต๊ฐœํ–ˆ๋‹ค. hf jobs run์€ HF ์ธํ”„๋ผ์—์„œ ๋„๋Š” docker run์— ํ•ด๋‹นํ•˜๋ฉฐ, ๊ณต์‹ vllm/vllm-openai ์ด๋ฏธ์ง€๋ฅผ ๋ฐ›์•„ --flavor๋กœ GPU๋ฅผ, --expose๋กœ ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋ฉด OpenAI ํ˜ธํ™˜ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. ์„œ๋ฒ„๋ฅผ ๋”ฐ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ตฌ์„ฑํ•  ํ•„์š” ์—†์ด ์ดˆ ๋‹จ์œ„๋กœ ๊ณผ๊ธˆ๋˜๋ฉฐ, ์—”๋“œํฌ์ธํŠธ๋Š” ๊ณต๊ฐœ๊ฐ€ ์•„๋‹ˆ๋ผ HF ํ† ํฐ์œผ๋กœ ๊ฒŒ์ดํŒ…๋œ๋‹ค(a10g-large ๊ธฐ์ค€ ์‹œ๊ฐ„๋‹น 1.50๋‹ฌ๋Ÿฌ). --tensor-parallel-size๋กœ ์—ฌ๋Ÿฌ GPU์— ๋ชจ๋ธ์„ ์ƒค๋”ฉํ•˜๋ฉด 122B ๊ทœ๋ชจ์˜ Qwen3.5 MoE ๊ฐ™์€ ๋Œ€ํ˜• ๋ชจ๋ธ๋„ 2x H200์—์„œ ์„œ๋น™ํ•  ์ˆ˜ ์žˆ๋‹ค. --ssh๋กœ ์‹คํ–‰ ์ค‘์ธ ์žก์— ์…ธ๋กœ ์ ‘์†ํ•ด ๋””๋ฒ„๊น…ํ•˜๊ฑฐ๋‚˜, Pi ๊ฐ™์€ ์—์ด์ „ํŠธ ํ•˜๋‹ˆ์Šค์˜ ๋ฐฑ์—”๋“œ๋กœ ์—ฐ๊ฒฐํ•ด ์ž์ฒด ํ˜ธ์ŠคํŒ… ๋ชจ๋ธ๋กœ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๋Œ๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค. ์žฅ๊ธฐ ์šด์˜๊ณผ ํ”„๋กœ๋•์…˜์—๋Š” scale-to-zero์™€ ์„ธ๋ถ„ํ™”๋œ ์ ‘๊ทผ์ œ์–ด๋ฅผ ์ œ๊ณตํ•˜๋Š” Inference Endpoints๊ฐ€, ์‹คํ—˜์ด๋‚˜ ์ผํšŒ์„ฑ ํ‰๊ฐ€, ๋ฐฐ์น˜ ์ƒ์„ฑ์—๋Š” HF Jobs๊ฐ€ ์ ํ•ฉํ•˜๋‹ค๊ณ  ์ •๋ฆฌํ•œ๋‹ค.

๐Ÿ’ก ์™œ ์ค‘์š”ํ•œ๊ฐ€: ์ „์šฉ GPU ์ธํ”„๋ผ๋‚˜ K8s ์—†์ด ์ดˆ ๋‹จ์œ„ ๊ณผ๊ธˆ์œผ๋กœ OpenAI ํ˜ธํ™˜ ๋ชจ๋ธ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ฆ‰์„์—์„œ ๋„์šธ ์ˆ˜ ์žˆ์–ด, ํ‰๊ฐ€ยท๋ฐฐ์น˜ยทํ”„๋กœํ† ํƒ€์ดํ•‘์˜ ๋น„์šฉ๊ณผ ๋ฆฌ๋“œํƒ€์ž„์„ ํฌ๊ฒŒ ์ค„์—ฌ์ค€๋‹ค.

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


Kubernetes & Cloud Native

Building a Cluster-Aware AI Agent with Kubernetes, Argo CD, and GitOps

CNCF

CNCF ์•ฐ๋ฐฐ์„œ๋” Maryam Tavakkoli๊ฐ€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์—์„œ ๋„๋Š” ์ž์ฒด ํ˜ธ์ŠคํŒ…ยท์ฝ๊ธฐ ์ „์šฉ AI ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์‹ค์ „ ๊ฐ€์ด๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ๋‹ค. ๋Ÿฐํƒ€์ž„์€ ๋กœ์ปฌ Mistral 7B๋ฅผ ์„œ๋น™ํ•˜๋Š” Ollama ํŒŒ๋“œ(11434 ํฌํŠธ)์™€ HTTP APIยท์ฑ— UI๋ฅผ ๋…ธ์ถœํ•˜๋Š” FastAPI ํŒŒ๋“œ(8000 ํฌํŠธ), ๋ชจ๋ธ ๊ฐ€์ค‘์น˜๋ฅผ ๋‹ด๋Š” PVC๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ „์šฉ ServiceAccount์— get/list๋งŒ ํ—ˆ์šฉํ•œ ClusterRole์„ ๋ฌถ์–ด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€์ฐฐ๋งŒ ํ•˜๊ณ  ๋ณ€๊ฒฝ์€ ๋ชป ํ•˜๊ฒŒ ํ–ˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ๋‘ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ, /ask๋Š” LLM ๋‹จ๋… ์‘๋‹ต์ด๊ณ  /diagnose๋Š” ํ•ด๋‹น ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ํŒŒ๋“œ ์ƒํƒœยท์ตœ๊ทผ ์ด๋ฒคํŠธยท๋น„์ •์ƒ ํŒŒ๋“œ ๋กœ๊ทธ๋ฅผ ์ฝ์–ด ํ”„๋กฌํ”„ํŠธ์— ์ฃผ์ž…ํ•œ ๋’ค ์ถ”๋ก ํ•˜๋Š” ์ง„์งœ ์—์ด์ „ํŠธ(ํด๋Ÿฌ์Šคํ„ฐ ์ƒํƒœ์— ๋Œ€ํ•œ RAG)๋‹ค. ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ์€ GitHub Actions๊ฐ€ ๋ฉ€ํ‹ฐ์•„ํ‚คํ…์ฒ˜(amd64+arm64) ์ด๋ฏธ์ง€๋ฅผ 7์ž๋ฆฌ ์ปค๋ฐ‹ SHA๋กœ ๋นŒ๋“œํ•˜๊ณ , Argo CD Image Updater๊ฐ€ 2๋ถ„ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ํด๋งํ•ด ์ƒˆ ํƒœ๊ทธ๋ฅผ kustomization.yaml์— ์ปค๋ฐ‹ํ•˜๋ฉด Argo CD๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ reconcileํ•œ๋‹ค. ์‹œ์ž‘ ์‹œ ๋ชจ๋ธ ํ’€์„ ์ œ์™ธํ•˜๋ฉด ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์ด ์—†์–ด ๋ฐ์ดํ„ฐ๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋– ๋‚˜์ง€ ์•Š๋Š”๋‹ค. ๊ธ€์€ '์“ฐ๊ธฐ ๊ถŒํ•œ ๊ณฑํ•˜๊ธฐ ํ™˜๊ฐ'์˜ ์œ„ํ—˜์„ ํ”ผํ•˜๋ ค ๋ชจ๋“  ์—์ด์ „ํŠธ๋ฅผ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๊ถŒํ•œ์„ ํ•œ ๋™์‚ฌ์”ฉ ๋Š˜๋ฆฌ๋ผ๊ณ  ๊ถŒํ•œ๋‹ค.

๐Ÿ’ก ์ฝ๊ธฐ ์ „์šฉ RBAC๋กœ ์—์ด์ „ํŠธ ๊ถŒํ•œ์„ ๋ฌถ๊ณ  ๋ชจ๋ธ์„ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์—์„œ ๋Œ๋ฆฌ๋Š” ํŒจํ„ด์€ ๋ฐ์ดํ„ฐ ์œ ์ถœ๊ณผ ์˜ค์ž‘๋™ ๋ฆฌ์Šคํฌ๋ฅผ API ์„œ๋ฒ„ ์ฐจ์›์—์„œ ๋ด‰์‡„ํ•˜๋ฏ€๋กœ, ํ”Œ๋žซํผ ํŒ€์ด AIOps๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ์ถœ๋ฐœ์ ์œผ๋กœ ์“ธ ๋งŒํ•˜๋‹ค.


AI & ML

Which tokens does a hybrid model predict better?

Hugging Face

Ai2(Allen Institute for AI)๊ฐ€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์–ธ์–ด๋ชจ๋ธ์ด ํŠธ๋žœ์Šคํฌ๋จธ๋ณด๋‹ค '์–ด๋–ค ํ† ํฐ'์„ ๋” ์ž˜ ์˜ˆ์ธกํ•˜๋Š”์ง€ ํ† ํฐ ๋‹จ์œ„๋กœ ๋ถ„์„ํ•œ ์—ฐ๊ตฌ๋ฅผ ๊ณต๊ฐœํ–ˆ๋‹ค. ๋ฐ์ดํ„ฐยทํ† ํฌ๋‚˜์ด์ €ยทํ•™์Šต ๋ ˆ์‹œํ”ผ๋ฅผ ์ตœ๋Œ€ํ•œ ๋™์ผํ•˜๊ฒŒ ๋งž์ถ˜ ์ž์‚ฌ 7B ํŠธ๋žœ์Šคํฌ๋จธ(Olmo 3)์™€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ(Olmo Hybrid)๋ฅผ ๋น„๊ตํ•ด, ์ฐจ์ด๊ฐ€ ๋Œ€๋ถ€๋ถ„ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋น„๋กฏ๋˜๋„๋ก ์„ค๊ณ„ํ–ˆ๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ๋Š” ์†Œ์ˆ˜์˜ ์–ดํ…์…˜ ๋ ˆ์ด์–ด๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ์ˆœํ™˜(recurrent) ๋ ˆ์ด์–ด๋กœ ๋Œ€์ฒดํ•ด ์ž…๋ ฅ ๊ธธ์ด์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ํ† ํฐ๋‹น ๋น„์šฉ์ด ์ผ์ •ํ•˜์ง€๋งŒ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์••์ถ•ยท์†์‹ค์ ์ด๋ผ ๊ณผ๊ฑฐ ํ† ํฐ์„ ์ •ํ™•ํžˆ ๋˜์งš๋Š” ๋Šฅ๋ ฅ์€ ์•ฝํ•˜๋‹ค. ๋ถ„์„ ๊ฒฐ๊ณผ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ๋Š” ๋ช…์‚ฌยท๋™์‚ฌยทํ˜•์šฉ์‚ฌ ๊ฐ™์€ ์˜๋ฏธ ๋ณด์œ  ํ† ํฐ๊ณผ ๋Œ€๋ช…์‚ฌ ์ง€์‹œ ๋Œ€์ƒ์ฒ˜๋Ÿผ ๋งฅ๋ฝ ์ถ”์ ์ด ํ•„์š”ํ•œ ํ† ํฐ์—์„œ ๋” ๊ฐ•ํ–ˆ๊ณ (๋‚ด์šฉ์–ด ์†์‹ค ๊ฒฉ์ฐจ ์•ฝ 0.04 ๋Œ€ ๊ธฐ๋Šฅ์–ด ์•ฝ 0.02), ์•ž์— ๊ทธ๋Œ€๋กœ ๋‚˜์˜จ ๋‹จ์–ด๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ํ† ํฐ์ด๋‚˜ ๋‹ซ๋Š” ๊ด„ํ˜ธ์—์„œ๋Š” ์šฐ์œ„๊ฐ€ ๊ฑฐ์˜ ์‚ฌ๋ผ์กŒ๋‹ค(์ด ์˜์—ญ์€ ์–ดํ…์…˜, ์ฆ‰ ํŠธ๋žœ์Šคํฌ๋จธ๊ฐ€ ๊ฐ•ํ•จ). ์—ฐ๊ตฌ์ง„์€ ํŠน์ • ํ† ํฐ ์œ ํ˜•์— ํ•œ์ •ํ•œ 'ํ•„ํ„ฐ๋ง๋œ ์†์‹ค'์„ ์•„ํ‚คํ…์ฒ˜ ๋น„๊ต์šฉ ํ‰๊ฐ€์ง€ํ‘œ๋กœ ์ œ์•ˆํ•œ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ธฐ์ˆ  ๋ณด๊ณ ์„œ(arXiv:2606.20936)์— ์žˆ๋‹ค.

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

How agents are transforming work

OpenAI

OpenAI๊ฐ€ ์ž์‚ฌ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ Codex์˜ ๊ฒฝ์ œ์  ์ž ์žฌ๋ ฅ์„ ์ธก์ •ํ•œ ์ƒˆ ๊ฒฝ์ œ ์—ฐ๊ตฌ ๋…ผ๋ฌธ 'The Shift to Agentic AI: Evidence from Codex'๋ฅผ ๊ณต๊ฐœํ–ˆ๋‹ค. ํ•ต์‹ฌ ์ฃผ์žฅ์€ ์—์ด์ „ํŠธ๊ฐ€ ์ง€์‹๋…ธ๋™์˜ ๋‹จ์œ„๋ฅผ ์งง์€ ๋‹จ๋ฐœ ๋Œ€ํ™”์—์„œ ์œ„์ž„๋œ ์žฅ๊ธฐ(long-horizon) ์ž‘์—…์œผ๋กœ ๋ฐ”๊พผ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 2026๋…„ 5์›” ๊ธฐ์ค€ ํ‘œ๋ณธ ๊ฐœ์ธ ์‚ฌ์šฉ์ž์˜ 80.6%๊ฐ€ ์‚ฌ๋žŒ ๊ธฐ์ค€ 30๋ถ„ ์ด์ƒ ๊ฑธ๋ฆด ์ž‘์—…์„, 70.2%๊ฐ€ 1์‹œ๊ฐ„ ์ด์ƒ, 25.6%๊ฐ€ 8์‹œ๊ฐ„ ์ด์ƒ ๊ฑธ๋ฆด ์ž‘์—…์„ Codex์— ํ•œ ๋ฒˆ ์ด์ƒ ์š”์ฒญํ–ˆ๋‹ค. OpenAI ๋‚ด๋ถ€์—์„œ๋Š” ์—”์ง€๋‹ˆ์–ด๋ง๋ฟ ์•„๋‹ˆ๋ผ ๋ฒ•๋ฌดยท์žฌ๋ฌดยท๋ฆฌํฌ๋ฃจํŒ…๊นŒ์ง€ ๋ชจ๋“  ๋ถ€์„œ๊ฐ€ 2026๋…„ 4์›”๊ฒฝ Codex๋ฅผ ์ฃผ๋ ฅ AI ๋„๊ตฌ๋กœ ์ „ํ™˜ํ–ˆ๊ณ , Codex๊ฐ€ ์‚ฌ๋‚ด ์ฃผ๊ฐ„ ์ถœ๋ ฅ ํ† ํฐ์˜ 99.8%๋ฅผ ์ฐจ์ง€ํ•˜๊ฒŒ ๋๋‹ค. ๋น„๊ฐœ๋ฐœ์ž ์ฑ„ํƒ์ด ํŠนํžˆ ๋น ๋ฅด๊ฒŒ ๋Š˜์–ด 2025๋…„ 8์›” ๋Œ€๋น„ ๊ฐœ์ธ ์‚ฌ์šฉ์ž 137๋ฐฐ, ์กฐ์ง ์‚ฌ์šฉ์ž 189๋ฐฐ๋กœ ์ฆ๊ฐ€ํ–ˆ๋‹ค. 99๋ถ„์œ„ ํ—ค๋น„ ์‚ฌ์šฉ์ž๋Š” ํ•˜๋ฃจ์— ์—ฌ๋Ÿฌ ๋ณ‘๋ ฌ ์—์ด์ „ํŠธ๋กœ 60์‹œ๊ฐ„์ด ๋„˜๋Š” Codex ์ž‘์—…์„ ๋Œ๋ฆฐ๋‹ค.

๐Ÿ’ก ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜ ์‹œ๊ฐ„์งœ๋ฆฌ ์žฅ๊ธฐ ์ž‘์—…์„ ๋ณ‘๋ ฌ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ์šฉ ํŒจํ„ด์€ ํ† ํฐ ์†Œ๋น„ยทCI ๋ถ€ํ•˜ยท๋ฆฌ๋ทฐ ๋ณ‘๋ชฉ์„ ํญ์ฆ์‹œํ‚ค๋ฏ€๋กœ, ํ”Œ๋žซํผยทFinOpsยท์ฝ”๋“œ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์—์ด์ „ํŠธ ๊ทœ๋ชจ์— ๋งž๊ฒŒ ์žฌ์„ค๊ณ„ํ•ด์•ผ ํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค.


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

STOCKSTAY Another Day: The Latest Addition to Turlaโ€™s Intelligence Gathering Apparatus

Google Cloud

๊ตฌ๊ธ€ ์œ„ํ˜‘ ์ธํ…”๋ฆฌ์ „์Šค ๊ทธ๋ฃน(GTIG)์ด ๋Ÿฌ์‹œ์•„ ์—ฐ๊ณ„ ์œ„ํ˜‘ ํ–‰์œ„์ž Turla๊ฐ€ ์ง€์†์ ์œผ๋กœ ๊ฐœ๋ฐœยท๋ฐฐํฌํ•ด ์˜จ ๋ฐฑ๋„์–ด 'STOCKSTAY'๋ฅผ ์‹ฌ์ธต ๋ถ„์„ํ•ด ๊ณต๊ฐœํ–ˆ๋‹ค. STOCKSTAY๋Š” ๋ณธ๋ž˜ ์ฃผ์‹ ์‹œ์„ธ ์กฐํšŒ ๋„๊ตฌ๋กœ ์œ„์žฅํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด, ํŒŒ์ผ ๋ช…๋ช… ๊ทœ์น™์€ ๋ฌผ๋ก  ์ž„ํ”Œ๋ž€ํŠธ ์„ค์ •ยท์ œ์–ด ๋ฉ”์‹œ์ง€ยท์‘๋‹ต ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹์—๊นŒ์ง€ ์ด ์œ„์žฅ์„ ๋…น์˜€๋‹ค. ์ดˆ๊ธฐ ๋ณ€์ข…์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์ด '์ฆ๊ถŒ' ํ…Œ๋งˆ๋ฅผ ์œ ์ง€ํ–ˆ์œผ๋‚˜, 2025๋…„์—๋Š” PDF ๋ทฐ์–ด๋‚˜ ๊ณ„์‚ฐ๊ธฐ ๊ฐ™์€ ๋‹ค๋ฅธ ์–‘์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์œ„์žฅํ•œ ๋ณ€์ข…๋„ ํ™•์ธ๋๋‹ค. ์•…์„ฑ์ฝ”๋“œ๋Š” STOCKSTAY.STOCKBROKER, STOCKSTAY.STOCKMARKET ๊ฐ™์€ ๊ตฌ์„ฑ์š”์†Œ๋กœ ์ด๋ค„์ง€๋ฉฐ, ์•”ํ˜ธํ™”๋œ ์„ค์ • ํŒŒ์ผ์€ ์Šค์Šค๋กœ๋ฅผ ํŠธ๋ ˆ์ด๋”ฉ ์ •๋ณด์šฉ ์•ฑ์ด๋ผ๊ณ  ๊ฑฐ์ง“ ๊ธฐ์ˆ ํ•œ๋‹ค. GTIG๋Š” ์ด ๋ฐฑ๋„์–ด๋ฅผ Turla์˜ ์ฒฉ๋ณด ์ˆ˜์ง‘ ๋„๊ตฌ ์ฒด๊ณ„์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ์š”์†Œ๋กœ ํ‰๊ฐ€ํ•œ๋‹ค. ๋ถ„์„์—๋Š” ๋ฉ€์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”์™€ ๋ณตํ˜ธํ™”๋œ ์„ค์ • ํฌ๋งท ๋“ฑ์ด ํฌํ•จ๋๋‹ค.

๐Ÿ’ก ์ •์ƒ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋กœ ์œ„์žฅํ•˜๊ณ  ์„ค์ •์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ตญ๊ฐ€์—ฐ๊ณ„ ๋ฐฑ๋„์–ด๋Š” ์‹œ๊ทธ๋‹ˆ์ฒ˜ ํƒ์ง€๋ฅผ ํšŒํ”ผํ•˜๋ฏ€๋กœ, ๋ฐฉ์–ด ์ธก์€ ํ–‰์œ„ ๊ธฐ๋ฐ˜ ํƒ์ง€์™€ GTIG๊ฐ€ ๊ณต๊ฐœํ•œ IOCยท๊ตฌ์„ฑ ํฌ๋งท์„ ํ™œ์šฉํ•œ ์œ„ํ˜‘ ํ—ŒํŒ…์ด ํ•„์š”ํ•˜๋‹ค.


DevOps & ์ธํ”„๋ผ

Deploy Boundary on Kubernetes with official Helm charts

HashiCorp

ํ•˜์‹œ์ฝ”ํ”„๊ฐ€ Boundary๋ฅผ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋ฐฐํฌยท์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ณต์‹ Helm ์ฐจํŠธ ๋‘ ์ข…์„ ๊ณต๊ฐœํ–ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” deploymentยทserviceยทconfigmap ๋“ฑ ์ปดํฌ๋„ŒํŠธ๋ณ„ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ํŒ€์ด ์ง์ ‘ ์ž‘์„ฑํ•˜๊ณ  ํ™˜๊ฒฝ๋งˆ๋‹ค ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•ด์•ผ ํ–ˆ๋Š”๋ฐ, ์ด์ œ ์ปจํŠธ๋กค๋Ÿฌ ์ฐจํŠธ์™€ ์›Œ์ปค ์ฐจํŠธ๋กœ Boundary ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฐฐํฌยท๊ด€๋ฆฌยท์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ ์ฐจํŠธ๋Š” Boundary ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ์˜ฌ๋ฆฌ๊ณ , ์›Œ์ปค ์ฐจํŠธ๋Š” ์›Œ์ปค๋ฅผ ๋ฐฐํฌํ•œ๋‹ค. ์›Œ์ปค ์ฐจํŠธ๋กœ ๋„์šด ์›Œ์ปค๋Š” HCP ๊ด€๋ฆฌํ˜• ์ปจํŠธ๋กค๋Ÿฌ, VM์˜ ์ž์ฒด ๊ด€๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ์˜ฌ๋ฆฐ ์ปจํŠธ๋กค๋Ÿฌ ๋“ฑ ์–ด๋–ค Boundary ์ปจํŠธ๋กค๋Ÿฌ์—๋„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์ฐจํŠธ๋“ค์€ Boundary 1.0 ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€๋กœ ํ•จ๊ป˜ ๋ฐœํ‘œ๋๋‹ค. Boundary๋Š” ๋ณธ๋ž˜ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํฌํ•จํ•œ ์–ด๋–ค ๋Ÿฐํƒ€์ž„์—์„œ๋„ ๋™์ž‘ํ•œ๋‹ค.

๐Ÿ’ก ์†์ˆ˜ ์งœ๋˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ๊ณต์‹ ์ฐจํŠธ๋กœ ๋Œ€์ฒดํ•˜๋ฉด K8s ์œ„ Boundary์˜ ๋ฐฐํฌยท์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ํ‘œ์ค€ํ™”๋˜๊ณ , ์›Œ์ปค๋ฅผ ๋‹ค์–‘ํ•œ ์ปจํŠธ๋กค๋Ÿฌ์— ๋ถ™์ผ ์ˆ˜ ์žˆ์–ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ PAM ๊ตฌ์„ฑ์ด ์‰ฌ์›Œ์ง„๋‹ค.

โ€œCode should be regenerated, not maintainedโ€: Codeplain makes the case for spec-driven development

The New Stack

The New Stack์ด '์ฝ”๋“œ๋Š” ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์žฌ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ'์ด๋ผ๋Š” ์ฃผ์žฅ์„ ๋‚ด์„ธ์šด Codeplain์„ ์†Œ๊ฐœํ–ˆ๋‹ค. AI๊ฐ€ ํŒ€์ด ๋ฆฌ๋ทฐํ•  ์ˆ˜ ์žˆ๋Š” ์†๋„๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ฝ”๋“œ๋ฅผ ์Ÿ์•„๋‚ด๋Š” ์ƒํ™ฉ์—์„œ, ์ผ๋ถ€ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ์†๋ณด๋Š” ๋Œ€์‹  ๋ช…์„ธ(spec)๋ฅผ ๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›์œผ๋กœ ์‚ผ์ž๊ณ  ์ฃผ์žฅํ•œ๋‹ค. Codeplain์˜ ๊ธฐ๋ฐ˜์€ Plain์ด๋ผ๋Š” ์˜คํ”ˆ์†Œ์Šค ๋ช…์„ธ ์–ธ์–ด๋กœ, ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ตฌ์กฐํ™”๋œ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๋กœ ๊ธฐ์ˆ ํ•œ๋‹ค. ๋ฌด์–ธ๊ฐ€ ๋ฐ”๋€Œ๊ฑฐ๋‚˜ ๊นจ์ง€๋ฉด ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ช…์„ธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , Codeplain์ด ๊ตฌํ˜„์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ƒ์„ฑํ•œ๋‹ค. ๊ธฐ์‚ฌ์—์„œ๋Š” Trello ํด๋ผ์ด์–ธํŠธ์˜ Plain ๋ช…์„ธ์™€ ๊ฑฐ๊ธฐ์„œ ์ƒ์„ฑ๋œ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ์˜ˆ๋กœ ๋“ ๋‹ค. ์ด๋Š” 'AI๊ฐ€ ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ ์‚ฌ๋žŒ์ด ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์‹ซ๋‹ค'๋Š” ์ตœ๊ทผ ๋…ผ์Ÿ์— ๋Œ€ํ•œ ํ•œ ๊ฐ€์ง€ ๋‹ต์œผ๋กœ ์ œ์‹œ๋œ๋‹ค.

๐Ÿ’ก ์ŠคํŽ™์„ ๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›์œผ๋กœ ๋‘๊ณ  ๊ตฌํ˜„์„ ์žฌ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์€ AI ์ฝ”๋“œ์˜ ์œ ์ง€๋ณด์ˆ˜ ๋ถ€์ฑ„๋ฅผ ๋น„๊ปด๊ฐ€์ง€๋งŒ, ๋ช…์„ธ ํ’ˆ์งˆ๊ณผ ์žฌ์ƒ์„ฑ์˜ ๊ฒฐ์ •์„ฑ(determinism)์ด ์ƒˆ๋กœ์šด ๋ฆฌ์Šคํฌ๋กœ ๋– ์˜ค๋ฅธ๋‹ค.

Trust in Rust: Foundation debuts official training to tackle steep learning curve

The New Stack

Rust ์žฌ๋‹จ์ด Rust ๊ต์œก ์ œ๊ณต์ž๋ฅผ ์œ„ํ•œ ๊ณต์‹ ์ธ์ฆ ํ”„๋กœ๊ทธ๋žจ์ธ Rust Foundation Trusted Training(RFTT)์„ ๋ฐœํ‘œํ–ˆ๋‹ค. ์–ธ์–ด ์ž์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋น„์˜๋ฆฌ ์žฌ๋‹จ์ด ์ง์ ‘ ๋ณด์ฆํ•˜๋Š” ํ˜•ํƒœ์˜ ๊ณต์‹ ์ธ์ฆ์œผ๋กœ, ๋น ๋ฅด๊ฒŒ ์ปค์ง„ Rust ๊ต์œก ์‹œ์žฅ์— ํ’ˆ์งˆ ์‹ ํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค. ์žฌ๋‹จ ์ด์‚ฌ์ด์ž CEO์ธ Dr. Rebecca Rumbul์€ '์ „๋ฌธ๊ฐ€๋ผ๊ณ  ์ฃผ์žฅํ•˜๋Š” ์‚ฌ๋žŒ์ด ์‹ค์ œ๋กœ ์ „๋ฌธ๊ฐ€์ž„์„ ๋ณด์žฅ'ํ•จ์œผ๋กœ์จ ์‹ ๋ขฐ๋ฅผ ์Œ“๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ์„ค๋ช…ํ–ˆ๋‹ค. ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐยท์ž„๋ฒ ๋””๋“œ ๊ฐœ๋ฐœ์—์„œ ์•ˆ์ „ ํ•„์ˆ˜(safety-critical) ์ธํ”„๋ผ๊นŒ์ง€ Rust ๋„์ž…์ด ์‚ฐ์—… ์ „๋ฐ˜์œผ๋กœ ํ™•์‚ฐ๋˜๋ฉฐ ๊ต์œก ์ˆ˜์š”๋„ ๊ธ‰์ฆํ–ˆ๋‹ค๋Š” ๋ฐฐ๊ฒฝ์ด๋‹ค. ํ•™์Šต์žยท๊ณ ์šฉ์ฃผยท๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ต์œก ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•œ ๊ธฐ์ค€์„ ์ œ์‹œํ•œ๋‹ค. ๊ฐ€ํŒŒ๋ฅธ ํ•™์Šต ๊ณก์„ ์ด๋ผ๋Š” Rust์˜ ์˜ค๋žœ ์ง„์ž…์žฅ๋ฒฝ์„ ์ •๋ฉด์œผ๋กœ ๊ฒจ๋ƒฅํ•œ ์กฐ์น˜๋‹ค.

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

Template-based data extraction is dead. Hereโ€™s what comes next.

The New Stack

The New Stack์ด ํ…œํ”Œ๋ฆฟ ๊ธฐ๋ฐ˜ ์ถ”์ถœ์˜ ์‹œ๋Œ€๊ฐ€ ๋๋‚ฌ๋‹ค๋ฉฐ Amazon Bedrock Data Automation(BDA)์„ ์†Œ๊ฐœํ–ˆ๋‹ค. BDA๋Š” AWS์˜ ์™„์ „๊ด€๋ฆฌํ˜• ์ƒ์„ฑํ˜• AI ์„œ๋น„์Šค๋กœ, ๋ฌธ์„œยท์ด๋ฏธ์ง€ยท์˜ค๋””์˜คยท๋น„๋””์˜ค ๋“ฑ ์—ฌ๋Ÿฌ ์–‘์‹(modality)์— ๊ฑธ์นœ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ์˜ ์ถ”์ถœยท๋ถ„๋ฅ˜ยท๋ณ€ํ™˜์„ ์ž๋™ํ™”ํ•œ๋‹ค. ํ•ต์‹ฌ์—๋Š” ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ(FM)์ด ์žˆ์–ด ์ฝ˜ํ…์ธ ๋ฅผ ์ง€๋Šฅ์ ์œผ๋กœ ์ถ”์ถœยท์ดํ•ดํ•˜๋ฉฐ, ๊ณตํ†ต ์‚ฌ์šฉ ์‚ฌ๋ก€์šฉ ํ‘œ์ค€ ์ถœ๋ ฅ์„ ์“ฐ๊ฑฐ๋‚˜ ๋น„์ฆˆ๋‹ˆ์Šค์— ๋งž์ถ˜ '๋ธ”๋ฃจํ”„๋ฆฐํŠธ'๋กœ ์ปค์Šคํ…€ ์ถ”์ถœ ๋กœ์ง์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. PDFยท๊ณ„์•ฝ์„œยท์Šค์บ” ์ด๋ฏธ์ง€ยทํ†ตํ™” ๋…น์ŒยทํšŒ์˜ ์˜์ƒ์ฒ˜๋Ÿผ ํ‘œ์ค€ ํ˜•์‹์„ ๋ฒ—์–ด๋‚œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋Š˜๋ฉด์„œ, ๊ทœ์น™ยทํ…œํ”Œ๋ฆฟ์— ์˜์กดํ•˜๋˜ ๊ธฐ์กด ์›Œํฌํ”Œ๋กœ๊ฐ€ ๊นจ์ง€๊ธฐ ์‰ฝ๊ณ  ๋น„์‹ธ์กŒ๋‹ค๋Š” ์ ์„ ๋ฐฐ๊ฒฝ์œผ๋กœ ๋“ ๋‹ค. BDA๋Š” ํ™•์žฅ์„ฑยท์ •ํ™•์„ฑยท๊ฐ์‚ฌ๊ฐ€๋Šฅ์„ฑ(auditability)์„ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์–ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์›Œํฌํ”Œ๋กœ์— ์ ํ•ฉํ•˜๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ํ‘œ์ค€ ์ถœ๋ ฅ์€ ๋ฐ์ดํ„ฐ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์‘๋‹ต์„ ๊ทธ๋Œ€๋กœ ์ œ๊ณตํ•œ๋‹ค.

๐Ÿ’ก ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊นจ์ง€๊ธฐ ์‰ฌ์šด ํ…œํ”Œ๋ฆฟ์—์„œ FM ๊ธฐ๋ฐ˜ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋กœ ์˜ฎ๊ธฐ๋ฉด ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด์€ ์ค„์ง€๋งŒ, ์ถ”์ถœ ์ •ํ™•๋„ยท๊ฐ์‚ฌ ์ถ”์ ยท๋‹จ๊ฐ€๋ฅผ ์‹ค์ œ ๋ฌธ์„œ ๋ถ„ํฌ๋กœ ๊ฒ€์ฆํ•˜๋Š” ์ผ์ด ๊ด€๊ฑด์ด ๋œ๋‹ค.

How we cut AI costs by 80%

The New Stack

The New Stack ๊ธฐ๊ณ ์—์„œ ํ•œ ํŒ€์ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ AI ์—์ด์ „ํŠธ ๋น„์šฉ์„ ์•ฝ 80% ์ ˆ๊ฐํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ '์ปจํ…์ŠคํŠธ ๋ ˆ์ดํฌ(context lake)' ์ ‘๊ทผ์„ ์ œ์‹œํ–ˆ๋‹ค. ํ•ต์‹ฌ ์ฃผ์žฅ์€ AI ๋น„์šฉ ์ƒ์Šน์˜ ์›์ธ์ด ๋ชจ๋ธ ๋‹จ๊ฐ€๋งŒ์ด ์•„๋‹ˆ๋ผ, ๋งค ํ˜ธ์ถœ๋งˆ๋‹ค ์ปจํ…์ŠคํŠธ ์œˆ๋„๋ฅผ ์–ด๋–ป๊ฒŒ ์ฑ„์šฐ๋А๋ƒ์— ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ํ˜ธ์ถœ ์‹œ์ ์— ์ฆ‰์„์—์„œ ์กฐํ•ฉํ•ด ํ”„๋กฌํ”„ํŠธ์— ๋ฐ€์–ด ๋„ฃ์œผ๋ฉด ํ† ํฐ์ด ๋ถˆ์–ด๋‚˜๊ณ  ๋น„์šฉ์ด ์ปค์ง„๋‹ค. ๋Œ€์‹  ๋ฏธ๋ฆฌ ์กฐ์ธ(pre-joined)ํ•ด ๋‘” ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์ปจํ…์ŠคํŠธ ์œˆ๋„๊ฐ€ ๋‹จ์ˆœํ•ด์ง€๊ณ  ํ† ํฐ ์‚ฌ์šฉ์ด ์ตœ์ ํ™”๋œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ํ›จ์”ฌ ์ ์€ ํ† ํฐ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด ๋น„์šฉ์„ ์•ฝ 80% ๋‚ฎ์ท„๋‹ค๋Š” ์‚ฌ๋ก€๋‹ค.

๐Ÿ’ก ์—์ด์ „ํŠธ ๋น„์šฉ ์ตœ์ ํ™”์˜ ์ง€๋ ›๋Œ€๊ฐ€ ๋ชจ๋ธ ์„ ํƒ๋ณด๋‹ค '์ปจํ…์ŠคํŠธ ์กฐ๋ฆฝ' ๋‹จ๊ณ„์— ์žˆ๋‹ค๋Š” ๊ด€์ ์œผ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์ „ ์กฐ์ธํ•ด ํ† ํฐ์„ ์ค„์ด๋Š” ๊ฒƒ์ด FinOps ์ฐจ์›์—์„œ ํšจ๊ณผ์ ์ธ ๋ ˆ๋ฒ„๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.

Agent Toolkit for AWS includes 20+ agent skills, but your agent might not load them without this one file

The New Stack

The New Stack์ด 'Agent Toolkit for AWS'๊ฐ€ 20๊ฐœ ์ด์ƒ์˜ ์—์ด์ „ํŠธ ์Šคํ‚ฌ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, 17์ค„์งœ๋ฆฌ ๊ทœ์น™(rules) ํŒŒ์ผ ํ•˜๋‚˜๊ฐ€ ์—์ด์ „ํŠธ๊ฐ€ ๊ทธ ์Šคํ‚ฌ๋“ค์„ ์‹ค์ œ๋กœ ์“ธ์ง€ ๋ง์ง€๋ฅผ ์ขŒ์šฐํ•œ๋‹ค๊ณ  ์งš์—ˆ๋‹ค. ์ด ํˆดํ‚ท์€ 5์›” 6์ผ ์ถœ์‹œ๋๊ณ  Claude Code, Codex, Kiro ๋“ฑ MCP๋ฅผ ์ง€์›ํ•˜๋Š” ์–ด๋–ค ์—์ด์ „ํŠธ์™€๋„ ๋™์ž‘ํ•˜๋ฉฐ ์„ธ ๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ•„์ž๋Š” README๋ฅผ ๋๊นŒ์ง€ ์ฝ์ง€ ์•Š๊ณ  ๊ณง์žฅ ์จ๋ณด๋‹ค๊ฐ€, ์—์ด์ „ํŠธ๊ฐ€ ํˆด์„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ง‘์–ด ๋“ค๋„๋ก ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ ํŒŒ์ผ์ธ ๊ทœ์น™ ํŒŒ์ผ์„ ๊ฑด๋„ˆ๋›ฐ์—ˆ๋‹ค๊ณ  ๊ณ ๋ฐฑํ•œ๋‹ค. ์ด ๊ทœ์น™ ํŒŒ์ผ์ด ์—†์œผ๋ฉด 20์—ฌ ๊ฐœ ์Šคํ‚ฌ์ด ์„ค์น˜๋ผ ์žˆ์–ด๋„ ์—์ด์ „ํŠธ๊ฐ€ ์ ์‹œ์— ํ˜ธ์ถœํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ ๋„๊ตฌ๋ฅผ '์ œ๊ณต'ํ•˜๋Š” ๊ฒƒ๊ณผ ์—์ด์ „ํŠธ๊ฐ€ ๊ทธ๊ฒƒ์„ '์“ฐ๊ฒŒ' ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋ณ„๊ฐœ๋ผ๋Š” ์‹ค๋ฌด ๊ตํ›ˆ์ด๋‹ค. ์ž‘์€ ์„ค์ • ํŒŒ์ผ ํ•˜๋‚˜๊ฐ€ ์—์ด์ „ํŠธ ๋™์ž‘์˜ ์‹ ๋ขฐ์„ฑ์„ ๊ฐ€๋ฅด๋Š” ์‚ฌ๋ก€๋กœ ์ œ์‹œ๋œ๋‹ค.

๐Ÿ’ก ์—์ด์ „ํŠธ์— ๋„๊ตฌ๋ฅผ ๋ถ™์ด๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ  ๊ทœ์น™/์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ ํŒŒ์ผ๋กœ ํ˜ธ์ถœ์„ ์œ ๋„ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์€, MCP ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ ํ†ตํ•ฉ์—์„œ ํ”ํžˆ ๋†“์น˜๋Š” ์šด์˜ ํฌ์ธํŠธ๋‹ค.

Boundary 1.0 releases RDP session recording and improved management

HashiCorp

ํ•˜์‹œ์ฝ”ํ”„๊ฐ€ ๊ถŒํ•œ ์ ‘๊ทผ ๊ด€๋ฆฌ(PAM) ์†”๋ฃจ์…˜ Boundary์˜ 1.0 ์ •์‹ ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ–ˆ๋‹ค. ํŠน์ • ๊ธฐ๋Šฅ๋ณด๋‹ค ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ยท์œ ์Šค์ผ€์ด์Šค ์ปค๋ฒ„๋ฆฌ์ง€ยท์•„ํ‚คํ…์ฒ˜ ์„ฑ์ˆ™๋„ยทํ”„๋กœ๋•์…˜ ๊ฒ€์ฆ ์ธก๋ฉด์˜ ์ด์ •ํ‘œ๋ผ๋Š” ์„ค๋ช…์ด๋‹ค. 1.0์˜ ๋Œ€ํ‘œ ์‹ ๊ธฐ๋Šฅ์€ RDP ์„ธ์…˜ ๋ ˆ์ฝ”๋”ฉ์œผ๋กœ, RDP ์„ธ์…˜ ์ค‘ ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ์ธํ„ฐ๋ž™์…˜์„ ์บก์ฒ˜ยท์žฌ์ƒํ•ด ๊ทœ์ • ์ค€์ˆ˜์™€ ๋ณด์•ˆ ์ด๋ฒคํŠธ ๋ถ„์„์„ ๋•๋Š”๋‹ค(ํ–ฅํ›„ ์ฟ ๋ฒ„๋„คํ‹ฐ์ŠคยทDBยทHTTP๋กœ ํ™•๋Œ€ ์˜ˆ์ •). ๊ทธ ๋ฐ–์— ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์šฉ Helm ์ฐจํŠธ 2์ข…, org/project ๋ฒ”์œ„ ๋ณ„์นญ(scoped aliases), ๋“œ๋กญ๋‹ค์šดยท์žฌ์‚ฌ์šฉ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๊ถŒํ•œ ๋ถ€์—ฌ(grant)๋ฅผ ๋•๋Š” ๊ฐœ์„ ๋œ ๊ด€๋ฆฌ UI๊ฐ€ ํฌํ•จ๋๋‹ค. ์„ธ์…˜ ๋ ˆ์ฝ”๋”ฉ์€ 0.13์—์„œ SSH๋กœ ์ฒ˜์Œ ๋„์ž…๋๊ณ  0.22์—์„œ RDP ์ž๊ฒฉ์ฆ๋ช… ์ฃผ์ž…์ด ์ถ”๊ฐ€๋œ ํ๋ฆ„์˜ ์—ฐ์žฅ์„ ์ด๋‹ค. ํ•˜์‹œ์ฝ”ํ”„(ํ˜„์žฌ IBM ์‚ฐํ•˜)๋Š” ์ •์  ์ž๊ฒฉ์ฆ๋ช…๊ณผ 1ํšŒ์„ฑ ์ธ๊ฐ€์˜ ํ•œ๊ณ„๋ฅผ ์ง€์ ํ•˜๋ฉฐ, AI ์—์ด์ „ํŠธยท๋น„์ธ๊ฐ„ ์‹๋ณ„์ž(NHI)๋ฅผ ์œ„ํ•œ HTTP ์ž๊ฒฉ์ฆ๋ช… ์ฃผ์ž…๊ณผ ๋‹จ๊ณ„๋ณ„ ์žฌํ‰๊ฐ€ํ˜• ์ธ๊ฐ€๋กœ ๋กœ๋“œ๋งต์„ ํ™•์žฅํ•˜๊ณ  ์žˆ๋‹ค.

๐Ÿ’ก RDP ์„ธ์…˜ ๋ ˆ์ฝ”๋”ฉ๊ณผ K8s Helm ์ฐจํŠธ๋กœ Windowsยท์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์˜ ๊ฐ์‚ฌยท๋ฐฐํฌ๊ฐ€ ์‰ฌ์›Œ์ง€๊ณ , NHI/์—์ด์ „ํŠธ ์ ‘๊ทผ์„ ๊ฒจ๋ƒฅํ•œ ๋กœ๋“œ๋งต์€ ๋จธ์‹  ์‹๋ณ„์ž๊ฐ€ ์‚ฌ๋žŒ์„ ์ถ”์›”ํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ PAM ์ „๋žต์„ ์žฌ๊ฒ€ํ† ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.

Scaling without friction: Aliases at project scope in Boundary

HashiCorp

ํ•˜์‹œ์ฝ”ํ”„๊ฐ€ Boundary 1.0๊ณผ ํ•จ๊ป˜ orgยทproject ๋ฒ”์œ„(scope)์˜ ๋ณ„์นญ(alias) ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ๋‹ค. ๋ณ„์นญ์€ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ๋œ ID ๋Œ€์‹  ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด DNS ์œ ์‚ฌ ์ด๋ฆ„์œผ๋กœ ํƒ€๊นƒ์— ์ ‘์†ํ•˜๊ฒŒ ํ•ด ์ฃผ์ง€๋งŒ, ์ด๋ฆ„์ด Boundary ์ „์ฒด์—์„œ ์ „์—ญ์ ์œผ๋กœ ์œ ์ผํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ œ์•ฝ์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ํ™˜๊ฒฝ์—์„œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํŒ€์ด ๊ฐ™์€ ๋ณ„์นญ ์ด๋ฆ„์„ ์“ธ ์ˆ˜ ์—†์—ˆ๋‹ค. ์ด๋ฒˆ ๊ธฐ๋Šฅ์€ orgยทproject ๋ฒ”์œ„์— ๋”ฐ๋ผ ๋ณ„์นญ์— ์ ‘๋ฏธ์‚ฌ๋ฅผ ์ž๋™์œผ๋กœ ๋ถ™์—ฌ, ์ „์—ญ ์œ ์ผ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ”์œ„์˜ ํŒ€์ด ๋น„์Šทํ•œ ์ด๋ฆ„์„ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค(์˜ˆ: mylinuxhost.rnd.dc-canada์™€ mylinuxhost.marketing.dc-canada). ๊ฒฐ๊ณผ์ ์œผ๋กœ ํŒ€ ๊ฐ„ ์ด๋ฆ„ ์ถฉ๋Œ ์—†์ด ๋Œ€๊ทœ๋ชจ์—์„œ ๋ณ„์นญ์œผ๋กœ ํƒ€๊นƒ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€๊ทœ๋ชจยท๋‹คํŒ€ ํ™˜๊ฒฝ์˜ ์šด์˜ ๋งˆ์ฐฐ์„ ์ค„์ด๋Š” ๊ฐœ์„ ์ด๋‹ค.

๐Ÿ’ก ์ „์—ญ ์œ ์ผ์„ฑ ์ œ์•ฝ์„ ๋ฒ”์œ„ ๊ธฐ๋ฐ˜ ์ ‘๋ฏธ์‚ฌ๋กœ ํ’€์–ด์ฃผ๋ฉด ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ํ™˜๊ฒฝ์—์„œ ๋ณ„์นญ ๋„ค์ด๋ฐ ์ถฉ๋Œ๊ณผ ์šด์˜ ๋งˆ์ฐฐ์ด ์ค„์–ด, ๋Œ€๊ทœ๋ชจ ํŒ€์˜ ์…€ํ”„์„œ๋น„์Šค ์ ‘๊ทผ์ด ์ˆ˜์›”ํ•ด์ง„๋‹ค.

HCP Vault Dedicated introduces cluster disaster recovery (public preview)

HashiCorp

ํ•˜์‹œ์ฝ”ํ”„๊ฐ€ ์™„์ „๊ด€๋ฆฌํ˜• ์‹œํฌ๋ฆฟ ๊ด€๋ฆฌ ์„œ๋น„์Šค HCP Vault Dedicated์— ํด๋Ÿฌ์Šคํ„ฐ ๋‹จ์œ„ ์žฌํ•ด ๋ณต๊ตฌ(cluster DR)๋ฅผ ํผ๋ธ”๋ฆญ ํ”„๋ฆฌ๋ทฐ๋กœ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ๊ธฐ์กด ๋ฆฌ์ „ ๋‹จ์œ„ DR์ด ํด๋ผ์šฐ๋“œยท๋„คํŠธ์›Œํฌ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ์ธํ”„๋ผ ์žฅ์• ๋ฅผ ๊ฐ€์ •ํ•˜๋Š” ๋ฐ˜๋ฉด, cluster DR์€ ํด๋Ÿฌ์Šคํ„ฐ ์ž์ฒด๊ฐ€ ๋ฌธ์ œ์ธ ์ƒํ™ฉ์„ ๊ฒจ๋ƒฅํ•ด ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜์ค€์˜ ํŽ˜์ผ์˜ค๋ฒ„์™€ DR ํ›ˆ๋ จ(drill)์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ํ”„๋ฆฌ๋ทฐ ๋™์•ˆ์—๋Š” DR์ด ํ™œ์„ฑํ™”๋œ ํ”„๋กœ๋•์…˜ ๋“ฑ๊ธ‰ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์“ธ ์ˆ˜ ์žˆ๊ณ , ํŽ˜์ผ์˜ค๋ฒ„ยทํŽ˜์ผ๋ฐฑ์€ ํ•˜์‹œ์ฝ”ํ”„ ์ง€์›์„ ํ†ตํ•ด ์š”์ฒญํ•˜๋ฉฐ ์‚ฌ๊ณ  ๋ฐœ์ƒ 16์‹œ๊ฐ„ ์ด๋‚ด ์š”์ฒญ์€ ์˜จ์ฝœ Vault ํŒ€์ด ์ฒ˜๋ฆฌํ•œ๋‹ค. ์นจํ•ด๊ฐ€ ์˜์‹ฌ๋  ๋•Œ ์˜ํ–ฅ๋ฐ›์€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  DR ๋ณด์กฐ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์Šน๊ฒฉํ•ด ์„œ๋น„์Šค ์—ฐ์†์„ฑ์„ ํ†ต์ œ๋œ ํ™˜๊ฒฝ์—์„œ ๋ณต๊ตฌํ•˜๋Š” ๋ณด์•ˆ ๋Œ€์‘์—๋„ ์“ธ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์‹œ์ฝ”ํ”„๋Š” ๋ฆฌ์ „ DR(Vault๊ฐ€ ์–ด๋””์„œ ๋„๋Š”์ง€ ๋ณดํ˜ธ)๊ณผ cluster DR(Vault๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ๋ณดํ˜ธ)์„ ํ•จ๊ป˜ ์“ฐ๋Š” ์กฐํ•ฉ์„ ๊ถŒํ•œ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์žฅ์• ๊ฐ€ ์ „๋ฉด์  ๋ฆฌ์ „ ์žฅ์• ๊ฐ€ ์•„๋‹ˆ๋ผ ์†Œํ”„ํŠธ์›จ์–ดยท์šด์˜ยท๋ณด์•ˆ ์ด์Šˆ์—์„œ ๋น„๋กฏ๋œ๋‹ค๋Š” ํ˜„์‹ค์„ ๋ฐ˜์˜ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค.

๐Ÿ’ก Vault๊ฐ€ ์ธ์ฆยท๋™์  ์‹œํฌ๋ฆฟยท์•”ํ˜ธํ™”์˜ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ธ ๋งŒํผ, ํด๋Ÿฌ์Šคํ„ฐ ๋‹จ์œ„ ํŽ˜์ผ์˜ค๋ฒ„ ํ›ˆ๋ จ์„ ๋ฏธ๋ฆฌ ๋Œ๋ ค ๋Ÿฐ๋ถ๊ณผ ๋ณต๊ตฌ ์ ˆ์ฐจ๋ฅผ ๊ฒ€์ฆํ•ด ๋‘๋ฉด Vault ๋‹ค์šดํƒ€์ž„์ด ๋ฐฐํฌยท์„œ๋น„์Šค ์—ฐ๊ฒฐ๊นŒ์ง€ ๋งˆ๋น„์‹œํ‚ค๋Š” ์‚ฌํƒœ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.


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

NEXT PATH / VERIFY IN CONTEXT

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

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

OpenForge