๐ฅ ์ค๋์ ์ฃผ์ ์์
SymptomAI: Towards a conversational AI agent for everyday symptom assessment
Google Research๊ฐ ๋ฐํํ ๋ ผ๋ฌธ 'SymptomAI: Towards a Conversational AI Agent for Everyday Symptom Assessment'๋ ์ผ์์ ์ฆ์ ํ๊ฐ๋ฅผ ์ํ ๋ํํ AI ์์ด์ ํธ์ ๋ํ ๋๊ท๋ชจ ์ค์ฆ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐํ๋ค. ์ฐ๊ตฌํ์ Gemini Flash 2.0 ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ๋ค์ฏ ๊ฐ์ง ๋ฒ์ ์ SymptomAI ์์ด์ ํธ๋ฅผ ๋ฌด์์๋ก ๋ฐฐ์ ํด 13,917๋ช ์ ๋์ํ ์ฐ๊ตฌ ์ฐธ๊ฐ์์ ์ค์ ๋ํ๋ฅผ ๋๋๊ฒ ํ๊ณ , ๋ํ ์ข ๋ฃ ์ ๊ฐ๋ณ์ง๋จ(DDx) ๋ชฉ๋ก๊ณผ ๋ค์ ๋จ๊ณ ๊ถ๊ณ ๋ฅผ ์ ๊ณตํ๋ค. 2์ฃผ ํ ์ฐธ๊ฐ์๋ค์ด ์ค์ ์๋ฃ์ง ๋ฐฉ๋ฌธ์์ ๋ฐ์ ์ง๋จ์ ์๊ฐ ๋ณด๊ณ ํ๋๋ก ํ๊ณ , 3๋ช ์ ์ ๋ฌธ์๊ฐ ๋ํ ๊ธฐ๋ก์ ๋งน๊ฒ ๋ฐฉ์์ผ๋ก ๊ฒํ ํด SymptomAI์ ๊ฐ๋ณ์ง๋จ๊ณผ ๋ค๋ฅธ ์์์๋ค์ ๊ฐ๋ณ์ง๋จ์ ๋น๊ต ํ๊ฐํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์์์๋ค์ SymptomAI๊ฐ ์์ฑํ ๊ฐ๋ณ์ง๋จ์ ๋ค๋ฅธ ์์์์ ๊ฐ๋ณ์ง๋จ๋ณด๋ค ์ ๋ฐ ์ด์์ ์ฌ๋ก์์ ๋ ์ ํธํ๊ณ , ์์ 5๊ฐ ์ง๋จ ์์ ์ค์ ์ง๋จ์ด ํฌํจ๋๋ ์ ํ๋๋ ๋ ๋์๋ค. ํนํ ํ์ ์ง๋ฌธ์ ์ ๊ทน์ ์ผ๋ก ๋์ง๋ ํ๋กฌํํธ ์ ๋ต๋ค์ด ์ง๋ฌธ ์์ด ๋ต๋ง ํ๋ ๊ธฐ๋ณธ ๋ชจ๋ธ๋ณด๋ค ์ ์๋ฏธํ๊ฒ ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์๋ค. ์ฐ๊ตฌํ์ SymptomAI์ ์ง๋จ ๊ฒฐ๊ณผ๋ฅผ Fitbit ์จ์ด๋ฌ๋ธ ์์ฒด์ ํธ์ ๋์กฐํด ํธํก๊ธฐ ๊ฐ์ผ์ผ๋ก ์ง๋จ๋ ์ฐธ๊ฐ์๋ค์ ์ฌํ๊ดยทํธํกยทํผ๋ถ์จ๋ยท์๋ฉด ์งํ๊ฐ ์ฆ์ ๋ณด๊ณ ์์ ์ ํ๋ก ๋๋ ทํ๊ฒ ๋ณํํจ์ ํ์ธํ๋ค. ๋ค๋ง ์ด๋ ์ด๋๊น์ง๋ ์ฐ๊ตฌ ๋ชฉ์ ์ ํ์์ ๊ฒฐ๊ณผ์ด๋ฉฐ, ๋ชจ๋ ์ง๋จ์ ํ์ ๋ ์์ ์ง๋จ์ด ์๋๋ผ๊ณ ๋ช ์ํ๋ค.
๐ก ์ ์ค์ํ๊ฐ: ์ฆ์ ์ฒด์ปค AI๊ฐ ์์์๋ณด๋ค ๋์๋ค๋ ๊ฒฐ๊ณผ ์์ฒด๋ณด๋ค ํ์ ์ง๋ฌธ์ ๋์ง๋ ๋ฅ๋์ ๋ฌธ์ง ์ ๋ต์ด ์ ํ๋๋ฅผ ํฌ๊ฒ ์ข์ฐํ๋ค๋ ์ ์ด ์ค๋ฌด์ ์ผ๋ก ์ค์ํ๋ฉฐ, ์ด๋ ์ฑ๋ดํ ๋ฌธ์ง UI๋ฅผ ์ค๊ณํ ๋ ๋จ์ ์ง์์๋ต์ด ์๋๋ผ ๋ฅ๋์ ํ์ ์ง๋ฌธ ํ๋ฆ์ ๋ฃ์ด์ผ ์ง๋จ ํ์ง์ด ์ฌ๋ผ๊ฐ๋ค๋ ๊ทผ๊ฑฐ๊ฐ ๋๋ค.
๐ ์๋ฌธ ๋ณด๊ธฐ ยท Google Research
Kubernetes & Cloud Native
Confidential Containers becomes a CNCF incubating project
CNCF
CNCF ๊ธฐ์ ๊ฐ๋
์์ํ(TOC)๊ฐ Confidential Containers ํ๋ก์ ํธ๋ฅผ ์ธํ๋ฒ ์ดํ
(incubating) ๋จ๊ณ๋ก ์น๊ฒฉํ๊ธฐ๋ก ํฌํํ๋ค. ์ด ํ๋ก์ ํธ๋ ์ ์ฅ ๋ฐ์ดํฐ๋ ์ ์ก ์ค ๋ฐ์ดํฐ ์ํธํ์ ๋ฌ๋ฆฌ, ๊ณ์ฐ ์ค์ธ ์ฌ์ฉ ์ค ๋ฐ์ดํฐ(data in use)๋ฅผ ํ๋์จ์ด ๊ธฐ๋ฐ TEE(์ ๋ขฐ ์คํ ํ๊ฒฝ)๋ก ์ํธํํด ๋ณดํธํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. 2021๋
Red Hat, Intel, IBM ๋ฑ์ ํ์
์ผ๋ก ์์๋์ผ๋ฉฐ, Kata Containers ๋ฐํ์์ ํตํด ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ์ TEE๋ฅผ ํตํฉํด ์ต์ํ ์ฟ ๋ฒ๋คํฐ์ค ์ํฌํ๋ก๋ก ๊ธฐ๋ฐ ์ํฌ๋ก๋๋ฅผ ๋ฐฐํฌํ ์ ์๊ฒ ํ๋ค. Microsoft Azure, AMD, NVIDIA, Alibaba ๋ฑ ์ฃผ์ ํด๋ผ์ฐ๋ยทํ๋์จ์ด ์
์ฒด์ ์ง์์ ๋ฐ์ ์ฑ์ฅํ์ผ๋ฉฐ, GitHub ์คํ 1,000๊ฐ ์ด์, ๋ณํฉ๋ PR 1,200๊ฐ ์ด์, ํ์ฑ ๊ธฐ์ฌ์ 150๋ช
์ด์ ๋ฑ์ ์งํ๋ฅผ ๊ฐ์ท๋ค. ์ฃผ์ ๊ตฌ์ฑ ์์๋ Confidential Containers Pods, ์ฆ๋ช
์๋น์ค์ธ Trustee, Helm ์ฐจํธยท์ปจํธ๋กค๋ฌ, Intel TDXยทAMD SEV-SNP๋ฅผ ์ง์ํ๋ ํ๋์จ์ด ์ถ์ํ ๊ณ์ธต์ด๋ฉฐ, KyvernoยทKServe์ ์ฐ๋ํด ๊ธฐ๋ฐ AI ์ถ๋ก ๊ฐ์ ํ์ฉ ์ฌ๋ก๋ ๋ํ๊ณ ์๋ค. ๋ก๋๋งต์ ๋จ๊ธฐ(26๊ฐ์)๋ก ์์ ์ ์ธ ์ข
๋จ ๊ฐ ๋ฐฐํฌ ์๋ฃจ์
์, ์ค์ฅ๊ธฐ(618๊ฐ์)๋ก ์ฌ์ฉ ์ฌ๋ก ์ค์ฌ ๊ฐ๋ฐ์ ๋ชฉํ๋ก ํ๋ค.
๐ก ๊ธฐ๋ฐ ์ปดํจํ ์ด CNCF ์ธํ๋ฒ ์ดํ ์ผ๋ก ์ฌ๋ผ์ฐ๋ค๋ ๊ฒ์ TEE ๊ธฐ๋ฐ ์ํฌ๋ก๋ ๊ฒฉ๋ฆฌ๊ฐ ์คํ์ ๊ธฐ์ ์ ๋์ด ํ๋ก๋์ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ํ์ค ํจํด์ผ๋ก ์๋ฆฌ์ก๊ณ ์๋ค๋ ์ ํธ๋ก, ๋ฏผ๊ฐ ๋ฐ์ดํฐ๋ AI ์ถ๋ก ์ํฌ๋ก๋๋ฅผ ๋ฉํฐํ ๋ํธ ํด๋ผ์ฐ๋์์ ์ด์ํด์ผ ํ๋ ํ์ด๋ผ๋ฉด ๋์ฌ๊ฒจ๋ณผ ๋งํ๋ค.
Runtime Enforcement, Not Runtime Advice
Docker
๋์ปค ๋ธ๋ก๊ทธ๊ฐ AI ๊ฑฐ๋ฒ๋์ค 3๋ถ์ ์๋ฆฌ์ฆ์ 2ํธ์ผ๋ก Runtime Enforcement, Not Runtime Advice๋ฅผ ๊ณต๊ฐํ๋ค. ์ ์ ์นด๋ ๋ฒ ๋ฅด๋ง๋ ํ๋กฌํํธ๋ ํ๋์ ์ํฅ์ ์ค ๋ฟ์ด์ง๋ง ๋ฐํ์์ ํ๋์ ์ค์ ๋ก ์ ํํ ์ ์๋ค๋ฉฐ, ์ ์ฑ ๋ฌธ์๋ง์ผ๋ก๋ ์์จ ์์ด์ ํธ๋ฅผ ํต์ ํ ์ ์๋ค๊ณ ์ฃผ์ฅํ๋ค. ๊ธ์ ๊ฐ๋ฐ์๊ฐ ์์ด์ ํธ์ ์ ๋ฌด๋ฅผ ์์ํ๊ธฐ ์ ์ ๋ขฐ๋ฅผ ๊ฐ๊ธฐ ์ํด ํ์ํ ์ธ ๊ฐ์ง ๊ฒฝ๊ณ๋ฅผ ์ ์ํ๋๋ฐ, ํ์ผ ์ ๊ทผยท์ฝ๋ ์์ ยท๋ช ๋ น ์คํยท์์กด์ฑ ์ค์น๋ฅผ ๋ค๋ฃจ๋ ์คํ ๊ฒฝ๊ณ(Execution Boundary), ์์ค ๊ด๋ฆฌยท์ด์ ํธ๋์ปคยทํด๋ผ์ฐ๋ ์๋น์คยท๋ด๋ถ API ๋ฑ MCP๋ก ์ฐ๊ฒฐ๋๋ ๋๊ตฌ ์ ๊ทผ์ ๋ค๋ฃจ๋ ๋๊ตฌ ๊ฒฝ๊ณ(Tool Boundary), GitHub ์ ์ฅ์๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ ๋ฑ ์๊ฒฉ์ฆ๋ช ์ ๊ทผ์ ๋ค๋ฃจ๋ ์๊ฒฉ์ฆ๋ช ๊ฒฝ๊ณ(Credential Boundary)๋ก ๊ตฌ์ฑ๋๋ค. ์ด ์ธ ๊ฒฝ๊ณ๋ฅผ ์ค์ ๋ก ๊ฐ์ ํ๋ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฉ๋ฆฌ(isolation)๋ฅผ ๊ผฝ์ผ๋ฉฐ, ์ปจํ ์ด๋ยทVMยท์๋๋ฐ์ค๋ผ๋ ์ค๋๋ ๋ณด์ ์์น์ด ์์ด์ ํธ ์คํ์๋ ์ ์ฉ๋๊ณ ์๋ค๊ณ ์ค๋ช ํ๊ณ ๊ทธ ์ฌ๋ก๋ก ๋์ปค ์๋๋ฐ์ค(Docker Sandboxes)๋ฅผ ๋ ๋ค. ๊ธ์ ๊ฑฐ๋ฒ๋์ค๊ฐ ์์จ์ฑ์ ์ ํํ๋ ์ฅ์น๊ฐ ์๋๋ผ ๋ช ํํ ๊ฒฝ๊ณ๊ฐ ์์ธก ๊ฐ๋ฅ์ฑ๊ณผ ์ ๋ขฐ๋ฅผ ๋ง๋ค์ด ๋ ๋ง์ ์ ๋ฌด ์์์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ฅ์น๋ผ๊ณ ๊ฒฐ๋ก ์ง๊ณ , ๊ฐ๋ฐ์ ๊ฒฝํ ๊ด์ ์ ๋ค๋ฃฐ 3ํธ์ ์๊ณ ํ๋ฉฐ ๋ง๋ฌด๋ฆฌํ๋ค.
๐ก MCP๋ก ๋๊ตฌ ์ ๊ทผ์ด ๋์ด๋ ์์ด์ ํธ ํ๊ฒฝ์์๋ ์ ์ฑ ๋ฌธ์๊ฐ ์๋๋ผ ์ปจํ ์ด๋ยท์๋๋ฐ์ค ๊ฐ์ ๋ฐํ์ ๊ฒฉ๋ฆฌ ๊ณ์ธต์ด ์ค์ง์ ํต์ ์ง์ ์ด๋ผ๋ ์ ์ ์ค๋ฌด์๋ ๋ค์ ์๊ธธ ํ์๊ฐ ์๋ค.
Agentic AI Needs Guardrails, Not Guesswork
Docker
๋์ปค์ ๋งํฌ ๋ ํฌ๋๊ฐ ์ํ(Warp) ์ฐฝ์ ์ ๊ฒธ CEO ์ํฌ ๋ก์ด๋, ๋๋ ธ์ฝ(NanoCo) ๊ณต๋์ฐฝ์ ์ ๊ฒธ CEO์ด์ ๋๋ ธํด๋ก(NanoClaw) ์ ์์์ธ ๊ฐ๋ธ๋ฆฌ์ ์ฝํจ, ๊ทธ๋ฆฌ๊ณ 3,000๋ช ์ด์์ CISO ์ปค๋ฎค๋ํฐ๋ฅผ ์ด๋๋ ๋ชจ๋ฆฌ์ ํ๋ผ๊ฐ ํจ๊ปํ ํจ๋ ํ ๋ก ์ ์ ๋ฆฌํ๋ค. ํจ๋์ ๊ฐ๋ฐ์ ์๋๋ฅผ ๋ฆ์ถ์ง ์์ผ๋ฉด์ ์์ด์ ํธํ AI๋ฅผ ์์ ํ๊ฒ ํต์ ํ๋ ๋ฐฉ๋ฒ์ ๋ ผ์ํ์ผ๋ฉฐ, ๊ฒฉ๋ฆฌยทํต์ ยท๊ด์ฐฐ์ด ๊ฐ๋ฅํ ์ ๋ขฐ ๊ฒฝ๊ณ ์์์ ์์ด์ ํธ๋ฅผ ์คํํด์ผ ํ๋ค๋ ๋ฐ ๋ป์ ๋ชจ์๋ค. ์ํ๋ ํด๋ผ์ฐ๋ ์์ด์ ํธ ์ธํ๋ผ Oz๋ก ์กฐ์ง ์ ์ฒด ์์ด์ ํธ ํ๋์ ์ค์์์ ํ์ ยท๊ด๋ฆฌํ๊ณ , ๋์ปค๋ ์ง๋ 3์ ๋๋ ธํด๋ก๋ฅผ ๋์ปค ์๋๋ฐ์ค์ ํตํฉํด MicroVM ๊ธฐ๋ฐ์ ์ผํ์ฉ ๊ฒฉ๋ฆฌ ํ๊ฒฝ์์ ์์ด์ ํธ๋ฅผ ์คํํ๋ ๋ฐฉ์์ ํํ๋ค. ํจ๋์ ์์ด์ ํธ๊ฐ ์ค์ค๋ก ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ์์กด์ฑ์ ์ ํํ๋ ๋ฐ์ ์ค๋ ๊ณต๊ธ๋ง ์ํ๋ ์ง์ ํ๋ฉฐ TeamPCP, ShinyHunters ๊ฐ์ ๊ณต๊ฒฉ์๋ฅผ ์ฌ๋ก๋ก ๋ค์๊ณ , ์ด๋ฏธ์ง ์ต์ ๋ฐฐํฌ ํ 7์ผ ๊ฒฝ๊ณผ ๊ท์น, ์์กด์ฑ ์ต์ํ, ๋ถ๋ณ ํ๊ทธยท๋ค์ด์ ์คํธยทSBOM ์ฌ์ฉ ๋ฑ ๊ตฌ์ฒด์ ์ํ์ฑ ์ ์ ์ํ์ผ๋ฉฐ MCP๋ฅผ ์๋ก์ด ์๋ IT๋ก ๊ท์ ํ๋ฉฐ ์ค์ํ๋ ๊ฑฐ๋ฒ๋์ค์ ๊ฒ์ฆ๋ ๋๊ตฌ ์นดํ๋ก๊ทธ์ ํ์์ฑ์ ๊ฐ์กฐํ๋ค. ๋์ปค๋ ์ฝ 1๋ ์ ๊ณต๊ฐํ ์คํ์์ค MCP ๊ฒ์ดํธ์จ์ด๊ฐ ์์ด์ ํธ์ ์ธ๋ถ ๋๊ตฌ ์ฌ์ด ๋ชจ๋ ํธ์ถ์ ์ธ์ฆยท์ธ๊ฐยท๊ธฐ๋กํ๋ ์ฒดํฌํฌ์ธํธ ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ๋ค. ๋ชจ๋ฆฌ์ ํ๋ผ๋ 6๊ฐ์ ํ ๋ชจ๋ ๊ธฐ์ ์ด ๋๊ท๋ชจ๋ก ์์ด์ ํธ๋ฅผ ์ด์ํ๊ฒ ๋ ๊ฒ์ด๋ฉฐ ์ฑํจ๋ ๊ฑฐ๋ฒ๋์ค๊ฐ ์ฒ์๋ถํฐ ์์๋์ง ์๋๋ฉด ์ฒซ ๋ํ ์ฌ๊ณ ์ดํ ๋ค๋ฆ๊ฒ ๋ถ์๋์ง์ ๋ฌ๋ ค ์๋ค๋ ๋ง๋ก ํ ๋ก ์ ๋ง๋ฌด๋ฆฌํ๋ค.
๐ก ์ค์ CISO๋ค์ด ํฉ์ํ ๋ฐฉ์ด์ ์ด ์ด๋ก ์ ์ ์ฑ ์ด ์๋๋ผ MicroVM ๊ฒฉ๋ฆฌ, ์ด๋ฏธ์ง ์ต์ ์ ์๊ธฐ๊ฐ, MCP ๊ฒ์ดํธ์จ์ด ๊ฐ์ ๊ตฌ์ฒด์ ๋ฐํ์ยท๊ณต๊ธ๋ง ํต์ ๋ผ๋ ์ ์ด ์ค๋ฌด์ ๋ฐ๋ก ์ ์ฉํ ๋งํ๋ค.
Multi-Cluster databases on Kubernetes: Architecture and deployment
CNCF
CNCF ๋ธ๋ก๊ทธ์ ๊ฒ์ฌ๋ ์ด ๊ธ์ Percona Operator for MongoDB(Apache 2.0 ์คํ์์ค)๋ฅผ ์์๋ก, ๋ฆฌ์ ์ ์ฒด ์ฅ์ ๋ ์ปจํธ๋กค ํ๋ ์ธ ์์, ๋คํธ์ํฌ ๋จ์ ๊น์ง ๊ฒฌ๋๋ ๋ฉํฐ ํด๋ฌ์คํฐ MongoDB ์ํคํ ์ฒ๋ฅผ ๋ค๋ฃฌ๋ค. ๋จ์ผ ํด๋ฌ์คํฐ๋ ํ๋๋ ๋ ธ๋ ์ฅ์ ์๋ ์๊ฐ ์น์ ํ์ง๋ง ํด๋ฌ์คํฐ ์์ฒด๊ฐ ์ฃฝ๋ ์ํฉ์๋ ๋์ํ ์ ์๋ค๋ ๋ฌธ์ ์์์์ ์ถ๋ฐํ๋ค. ์ํคํ ์ฒ๋ ํด๋ฌ์คํฐ๋ฅผ Operator๊ฐ ์์ ํ ๊ด๋ฆฌํ๋ฉฐ Primary๋ฅผ ๋๋ Main Site์, unmanaged ๋ชจ๋๋ก ๋์ํ๋ฉฐ Main Site์ TLS ์ธ์ฆ์ยท์๊ฒฉ ์ฆ๋ช ์ ๋ณต์ฌํด ๊ธฐ์กด ๋ ํ๋ฆฌ์นด์ ์ ํฉ๋ฅํ๋ Replica Site๋ก ๋๋๋ค. ํด๋ฌ์คํฐ ๊ฐ ํต์ ์ Kubernetes Multi-Cluster Services API(MCS API)๋ฅผ ์ด์ฉํ๋ฉฐ, multiCluster.enabled: true ์ค์ ์ Operator๊ฐ ServiceExport/ServiceImport ๋ฆฌ์์ค๋ฅผ ๋ง๋ค์ด svc.clusterset.local์ด๋ผ๋ ๊ณต์ DNS์กด์ผ๋ก ์๋ก๋ฅผ ์ฐพ๊ฒ ํ๋ค(Submariner, Cilium ClusterMesh, GKE ๋ค์ดํฐ๋ธ MCS ๋ฑ ๋ณ๋ ๊ตฌํ์ฒด๊ฐ ํ์ํ๋ค). ๊ณ ๊ฐ์ฉ์ฑ์ ํต์ฌ์ ํฌํ ๋ฉค๋ฒ๋ฅผ ๋ ์ฌ์ดํธ์ 2๋2๋ก ๋๋๋ฉด ๋คํธ์ํฌ ๋จ์ ์ ์ด๋ ์ชฝ๋ ๊ณผ๋ฐ์ ์ป์ง ๋ชปํ๋ค๋ ์ ์ด๋ฉฐ, ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ 3์ ์์น์ 5๋ฒ์งธ ํฌํ ๋ฉค๋ฒ๋ฅผ ๋๋ 2+2+1 ํจํด์ ์ ์ํ๋ค. ๊ธฐ๋ณธ ์ค์ ์์ ์ Primary ์ ์ถ๊น์ง ๊ฑธ๋ฆฌ๋ ์ค์๊ฐ ์๊ฐ์ 12์ด๋ฅผ ๋์ง ์์ง๋ง, ๋ฆฌ์ ๊ฐ ์ง์ฐ์ ๊ณ ๋ คํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์๋ ๊ฐ๋ฅํ ์ฐ๊ธฐ(retryable writes)๋ฅผ ๋ฃ๊ณ electionTimeoutMillis๋ฅผ ์กฐ์ ํ๋ผ๊ณ ๊ถ๊ณ ํ๋ค. ๊ธ์ Percona์ Ivan Groenewold์ CNCF ์ฐ๋ฐฐ์๋ Edith Puclla๊ฐ ์์ฑํ์ผ๋ฉฐ, ๊ด๊ณํ ์ํฌ๋ก๋์๋ VitessยทCloudNativePG ๋ฑ์์ ์ ์ฌํ ํจํด์ ์ธ ์ ์๋ค๊ณ ๋ง๋ถ์ด๊ณ ํ์ ๊ธ์์ ์นด์ค์ค ์์ง๋์ด๋ง์ผ๋ก ์ด ์ํคํ ์ฒ๋ฅผ ์ค์ ๊ฒ์ฆํ ์์ ์ด๋ผ๊ณ ๋ฐํ๋ค.
๐ก ๋ฉํฐ ๋ฆฌ์ DB HA๋ฅผ ๋์ ํ๋ ค๋ ํ์ด๋ผ๋ฉด ๋จ์ํ ๋ ธ๋๋ฅผ ๋๋ฆฌ๋ ๊ฒ๋ณด๋ค ํฌํ ๋ฉค๋ฒ๋ฅผ ํ์๋ก ๋ง๋ค์ด ์ 3์ ์ฌ์ดํธ์ ๋ฐฐ์นํ๋ ์ ์กฑ์ ์ค๊ณ๊ฐ ํต์ฌ์ด๋ผ๋ ์ ๊ณผ, MCS API๊ฐ ํ์ค Kubernetes์ ๊ธฐ๋ณธ ํฌํจ๋์ง ์์ Submariner๋ Cilium ClusterMesh ๊ฐ์ ๋ณ๋ ๋คํธ์ํฌ ๋ฉ์ ๊ตฌํ์ฒด ๋์ ์ด ์ ํ๋ผ์ผ ํ๋ค๋ ์ ์ ์ค๋ฌด ์ฒดํฌ๋ฆฌ์คํธ๋ก ์ผ์ ๋งํ๋ค.
I made a policy engine think it was in production
CNCF
CNCF ๋ธ๋ก๊ทธ์ ์ค๋ฆฐ ์ด ๊ธ์ 2026๋
๋ด LFX Mentee(๋ฉํ Shuting Zhao, Frank Jogeleit)๋ก Kyverno Unified CLI ํ๋ก์ ํธ(GitHub ์ด์ #15264)๋ฅผ ์ํํ ํ๋ถ์์ ํ๊ณ ๋ค. Kyverno๋ ์ํฌ๋ก๋๊ฐ ํด๋ฌ์คํฐ์ ๋๋ฌํ๊ธฐ ์ ์ ๋ฆฌ์์ค๋ฅผ ๊ฒ์ฆยท๋ณํยท์์ฑํ๋ Kubernetes ๋ค์ดํฐ๋ธ ์ ์ฑ
์์ง์ธ๋ฐ, ์ ์ฑ
์ด GlobalContextEntry๋ก ์ค์ ํด๋ฌ์คํฐ ๋ฆฌ์์ค๋ฅผ ์กฐํํ๋ ๊ฒฝ์ฐ CI/CD์ฒ๋ผ ๋ผ์ด๋ธ API ์๋ฒ๊ฐ ์๋ kyverno CLI ํ๊ฒฝ์์๋ ์กฐํ๊ฐ ์คํจํด ํ
์คํธ๊ฐ ํจ๋ํ๊ฑฐ๋ ๊ท์น์ด ์กฐ์ฉํ ์คํต๋๋ ๋ฌธ์ ๊ฐ 2026๋
์ด๊น์ง ๋ฐฉ์น๋ผ ์์๋ค. ํ์๋ ์ฒ์ 4์ฃผ๊ฐ ์์ผ๋์นด๋ mutateExisting ๊ท์น์ ํจ๋, CEL ๊ธฐ๋ฐ ์ ์ฑ
(ValidatingPolicyยทMutatingPolicyยทGeneratingPolicy)์ ํ
์คํธ ๊ฒฐ๊ณผ๊ฐ ์กฐ์ฉํ ์ฌ๋ผ์ง๋ ๋ฒ๊ทธ ๋ฑ ๊ธฐ๋ฐ ๋ฌธ์ ๋ถํฐ ๊ณ ์ณค๋ค. ํต์ฌ ํด๋ฒ์ ์ ์ฑ
์์ง ์์ฒด๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๋ ๊ฒ์ด์๋๋ฐ, Kubernetes informer ์บ์๊ฐ ํญ์ ์ธ์คํธ๋ญ์ฒ๋ ๊ฐ์ฒด์ ์ฌ๋ผ์ด์ค([]interface{})๋ฅผ ๋ฐํํ๋ค๋ ์ ์ ์ฐฉ์ํด kyverno-test.yaml์ ๋ชฉ(mock) ๋ฆฌ์์ค๋ฅผ ๋์ผํ ๊ตฌ์กฐ๋ก ๋ณํํด ์์ง์ ๋๊ธฐ๋ resolveResourcesMockData๋ผ๋ CLI ์ ์ฉ ๋ณํ ๊ณ์ธต์ ๋ง๋ค์ด, ์ ์ฑ
์์ง์ด ์คํ๋ผ์ธ ์ํ์์ ์ ํ ๋ชจ๋ฅธ ์ฑ ํ๋ก๋์
๊ณผ ๋์ผํ๊ฒ ํ๊ฐํ๋๋ก ๋ง๋ค์๋ค(PR #15948, #16123). ์ด ์์
์ ์ด๋ก ์ ๊ณผ์ ์ ๊ทธ์น์ง ์์๋๋ฐ, ํ ์ปค๋ฎค๋ํฐ ์ฌ์ฉ์๊ฐ ๊ด๋ จ PR #15846์ Kyverno v1.17๋ถํฐ ์ด ๋ฌธ์ ๋ก ์์ฌ ์คํ๋ผ์ธ ํ
์คํธ๊ฐ ๋งํ ์์๋ค๋ฉฐ v1.18 ๋ฐฑํฌํธ๋ฅผ ์์ฒญํ๋ฉด์ ์ค์ ํ๋ก๋์
์์กด์ฑ์ผ๋ก ํ์ธ๋๋ค. ํ์๋ 12์ฃผ ๋์ ์ด ๋ฐ์๋ ๋ค์์ ๋ฒ๊ทธ ์์ ๊ณผ --http-payloadยท--envoy-payload ๊ฐ์ ์ ๊ท CLI ํ๋๊ทธ๋ฅผ ๊ธฐ์ฌํ๋ค.
๐ก CI/CD์์ ์ ์ฑ ์์ง์ ์คํ๋ผ์ธ์ผ๋ก ํ ์คํธํ ๋, ์์ง์ ๋ชฉ๋ฐ์ดํฐ์ ๋ง์ถ๊ธฐ๋ณด๋ค ๋ชฉ๋ฐ์ดํฐ๋ฅผ ์์ง์ด ํญ์ ๋ฐ์์จ ํํ๋ก ์์ฅ์ํจ๋ค๋ ์ ๊ทผ์ ์คํ๋ผ์ธ ํ ์คํธ์ ํ๋ก๋์ ๋์์ ๊ดด๋ฆฌ๋ฅผ ์์ ์ผ ํ๋ ๋ชจ๋ ์ ์ฑ ยท๋ฃฐ ์์ง CI ํ์ดํ๋ผ์ธ์ ์ ์ฉํ ์ ์๋ ์ค๊ณ ์์น์ด๋ค.
AI & ML
Towards a quantum computer that learns from its errors
Google Research
Google Research(Google Quantum AI)๋ ์ฐ๊ตฌ์ Volodymyr Sivak๊ณผ Paul Klimov๊ฐ Nature์ ๋ฐํํ ๋ ผ๋ฌธ 'Reinforcement learning control of quantum error correction'์ ํตํด, ์์ ์ปดํจํฐ๊ฐ ์ฐ์ฐ์ ๋ฉ์ถ์ง ์๊ณ ๋ ์์ฒด ์ค๋ฅ๋ก๋ถํฐ ํ์ตํด ์ค์ค๋ก๋ฅผ ์์ ํํ๋ ๊ฐํํ์ต(RL) ํ๋ ์์ํฌ๋ฅผ ๊ณต๊ฐํ๋ค. ์์ ์ปดํจํฐ๋ ์๋ ๋ก๊ทธ ๋ฐฉ์์ด๋ผ ๋๋ฆฌํํธ(๋ณ๋)์ ์ทจ์ฝํด ์ง๊ธ๊น์ง๋ ์ฐ์ฐ์ ์์ ํ ์ค๋จํ๊ณ ์ ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ๋ณด์ ํด์ผ ํ๋๋ฐ, ์ด๋ ๋ฉฐ์น ์์ ๋ช ๋ฌ๊ฐ ์ฐ์ ์คํ์ด ํ์ํ ๋ฏธ๋์ ์์ ์๊ณ ๋ฆฌ์ฆ์ ๊ทผ๋ณธ์ ๋ณ๋ชฉ์ด์๋ค. ์ฐ๊ตฌํ์ ์์์ค๋ฅ์ ์ (QEC) ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ค๋ฅ ๊ฒ์ถ ์ด๋ฒคํธ ์คํธ๋ฆผ์ ์ค๋ฅ ๋ณต์์๋ง ์ฐ์ง ์๊ณ , RL ์์ด์ ํธ๊ฐ ์์ฒ ๊ฐ์ ์ ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์กฐ์ ํ๋๋ก ํ์ต์ํค๋ ์ ํธ๋ก๋ ์ฌํ์ฉํ๋ค. Google์ ์ด์ ๋ ์์์นฉ Willow์์ ์ธ์์ ์ผ๋ก ๋๋ฆฌํํธ๋ฅผ ์ฃผ์ ํด ์คํํ ๊ฒฐ๊ณผ, RL ์ ์ด๊ฐ ์ค๋ฅ์ ์ ์ฝ๋์ ๋ ผ๋ฆฌ์ ์์ ์ฑ์ 3.5๋ฐฐ ํฅ์์์ผฐ๊ณ , ์๋ จ๋ ์ ๋ฌธ๊ฐ๊ฐ ์๋์ผ๋ก ๋ณด์ ์ ๋ง์น ๋ค์๋ RL ๋ฏธ์ธ์กฐ์ ์ด ๋ ผ๋ฆฌ ์ค๋ฅ์จ์ ์ถ๊ฐ๋ก 20% ๋ ๋ฎ์ท๋ค. ์ด๋ฅผ ์ข ํฉํด ํ๋ฉด ์ฝ๋(surface code)์์๋ ์ค๋ฅ์ ์ 1,000์ฌ์ดํด๋น 1ํ ๋ฏธ๋ง, ์ ์ฝ๋(color code)์์๋ 100์ฌ์ดํด๋น 1ํ๋ผ๋ ๊ธฐ๋ก์ ์ผ๋ก ๋ฎ์ ๋ ผ๋ฆฌ ์ค๋ฅ์จ์ ๋ฌ์ฑํ๋ค. ์๋ฐฑ ๊ฐ ํ๋นํธ์ ์๋ง ๊ฐ ์ ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ ํ ์์น ์๋ฎฌ๋ ์ด์ ์์๋ RL ํ์ต์ ํ์ํ ๋ฐ๋ณต ํ์๊ฐ ์์คํ ํฌ๊ธฐ์ ๋ฌด๊ดํ๋ค๋ ๊ฒฐ๊ณผ๊ฐ ๋์, ํฅํ ๋๊ท๋ชจ ์์ ์ปดํจํฐ๋ก๋ ์ด ์ ๊ทผ๋ฒ์ ํ์ฅํ ์ ์์์ ์์ฌํ๋ค.
๐ก ์ฌ๋ณด์ ์ ์ํด ์ฐ์ฐ์ ๋ฉ์ถฐ์ผ ํ๋ ๊ทผ๋ณธ ์ ์ฝ์ RL๋ก ์์ค ๊ฒ์ ์ฅ์๊ฐ ์ฐ์ ์คํ์ด ํ์ํ ์ค์ฉ์ ์์ ์๊ณ ๋ฆฌ์ฆ ์๋๋ก ๊ฐ๊ธฐ ์ํ ์ ์ ์กฐ๊ฑด์ด๋ฉฐ, ํ์ต ๋ฐ๋ณต ํ์๊ฐ ํ๋นํธ ์์ ๋ฌด๊ดํ๋ค๋ ํ์ฅ์ฑ ๊ฒฐ๊ณผ๊ฐ ์ค์ ๋ํ ์์คํ ์ผ๋ก์ ์ด์ ๊ฐ๋ฅ์ฑ์ ํ๋จํ๋ ํต์ฌ ์ ํธ๋ค.
Building AI infrastructure with the Effingham County community
OpenAI
OpenAI๊ฐ ์กฐ์ง์์ฃผ ์ํ์ ์นด์ดํฐ์์ ์ถ์ง ์ค์ธ ์ฅ๊ธฐ ๋ฐ์ดํฐ์ผํฐ ํ๋ก์ ํธ ์นด๋ฉ๋ฆฌ์(Project Camellia)์ ๋ํ ์ง์ญ์ฌํ ๋์ ์ฝ์์ ๊ณต๊ฐํ๋ค. ์ด๋ฅผ ์ํด ์กฐ์ง์ ํ์(Georgia Power Company)์ 2028๋ ๋ถํฐ 2032๋ ๊น์ง ๋จ๊ณ์ ์ผ๋ก ๊ณต๊ธ๋ 3.2GW ๊ท๋ชจ์ ์ ๋ ฅ ๊ณต๊ธ ๊ณ์ฝ์ ์ฒด๊ฒฐํ๋ค. OpenAI๋ ์ด ํ๋ก์ ํธ๋ก ์ฃผ๋ฏผ ์ ๊ธฐ์๊ธ์ด ์ค๋ฅด์ง ์๋๋ก ์ธํ๋ผยท์ ๊ธฐ ์๋น์ค ๋น์ฉ์ ์ ์ก ๋ถ๋ดํ๊ฒ ๋ค๊ณ ๋ฐํ๊ณ , ํ์ํ ์ํ ๋๊ฐ ๋ฐฉ์์ ์ฑํํด ๋ฌผ ์ฌ์ฉ๋์ ์ผ๋ฐ ์ฌ๋ฌด ๊ฑด๋ฌผ ์์ค์ผ๋ก ์ต์ํํ๊ฒ ๋ค๊ณ ์ค๋ช ํ๋ค. ์ง์ญ์ฌํ ํํ์ผ๋ก๋ ํ๋ก์ ํธ ์ ์ฒด ๊ธฐ๊ฐ์ ๊ฑธ์ณ ํ๊ต, ๊ณต๊ณต์์ , ์๋ฃ, ์ฃผ๊ฑฐ, ์ฌํฅ๊ตฐ์ธ ์ง์ ๋ฑ์ 8์ฒ๋ง ๋ฌ๋ฌ๋ฅผ ํฌ์ ํ๊ณ , ์ด์ ๋ณ๋๋ก ์กฐ์ง์ ๋ํยท์ปค๋ฎค๋ํฐ์นผ๋ฆฌ์งยท๊ธฐ์ ํ๊ต ํ์๋ค์๊ฒ 1์ธ๋น 100๋ฌ๋ฌ์ฉ ์ต๋ 7,100๋ง ๋ฌ๋ฌ ๊ท๋ชจ์ Codex ํฌ๋ ๋ง์ ์ ๊ณตํ๊ธฐ๋ก ํ๋ค. OpenAI๋ ์ด ํ๋ก์ ํธ๋ก ์นด์ดํฐ ์ต๋ ๋ฉ์ธ์๊ฐ ๋ ๊ฒ์ผ๋ก ์์ํ๋ฉฐ, ๋งค๋ ๋ ๋ฆฝ๊ธฐ๊ด์ ๊ณต๊ฐ ๊ฐ์ฌ๋ฅผ ํตํด ์ฝ์ ์ดํ์ ์ ๊ฒํ๊ฒ ๋ค๊ณ ๋ง๋ถ์๋ค. ๋ถ์ง๋ ๊ธฐ์กด ์ฐ์ ์ฉ์ง์ธ ์๋ฐฐ๋ ๊ฒ์ดํธ์จ์ด ์ฐ์ ๋จ์ง ๋ด์ ์์นํ๋ฉฐ, 7์ 23์ผ ๋ชฉ์์ผ ์ฃผ๋ฏผ ๋์ ๊ณต๊ฐ ์ค๋ช ํ๋ฅผ ์ฐ ๋ค ๊ทธ ์๊ฒฌ์ ์กฐ์ง์ ์ปค๋ฎค๋ํฐ ํ์ฝ(Georgia Community Compact)์ผ๋ก ๊ตฌ์ฒดํํ ๊ณํ์ด๋ค.
๐ก ์๊ธ ๋ฏธ์ธ์, ์ฉ์ ์ ๊ฐ, ๋ ๋ฆฝ ๊ฐ์ฌ๋ฅผ ์ฌ์ ์ ๋ฌธ์ํํ๋ ๋ฐฉ์์ ๋ํ AI ๋ฐ์ดํฐ์ผํฐ๋ฅผ ๋๋ฌ์ผ ์ง์ญ์ฌํ ๋ฐ๋ฐ์ด ์ค์ ์ฌ์ ๋ฆฌ์คํฌ๋ก ๋ถ์ํ๋ฉด์ ๋น ํ ํฌ๊ฐ ์ ์น ํ์ ๋จ๊ณ๋ถํฐ ๋์์ฑ ์ ๋ช ๋ฌธํํ๊ณ ์์์ ๋ณด์ฌ์ค๋ค.
How news organizations are using AI to advance their vital missions
OpenAI
OpenAI๊ฐ ์ง๋ 1๋ ๊ฐ ์ธ๋ก ์ฌ๋ค๊ณผ ํ์ ํ๋ฉฐ ํ์ธํ AI ํ์ฉ ์ฌ๋ก๋ฅผ ์ทจ์ฌ, ๋ ์ ๊ฒฝํ, ๋น์ฆ๋์ค ์ธ ์์ญ์ผ๋ก ์ ๋ฆฌํด ๊ณต๊ฐํ๋ค. ๋ฏธ๊ตญ์ ๋๋ฆฌ์ฆํ๋ก์ ํธ(American Journalism Project)๊ฐ 38๊ฐ ์ฃผ ์์ญ ๊ฐ ๋งค์ฒด ํฌํธํด๋ฆฌ์ค์ ๋ํ OpenAI ์ง์ ๊ฐฑ์ ์ ์ต๊ทผ ๋ฐํํ๊ณ , ๋ ํ์คํธ ์ ๋๋ฆฌ์ฆ์ฐ๊ตฌ์์ WAN-IFRA์ ๋ํ ์ง์๋ ๊ณ์ํ๊ณ ์๋ค๊ณ ๋ฐํ๋ค. ์ทจ์ฌ ๋ถ์ผ์์๋ AP๊ฐ ์์ยท์ด๋ฏธ์ง ๊ฒ์ฆ๊ณผ ๋๋ฒ์ ๋ฌธ์ ๊ฒ์ํ์ AI๋ฅผ ํ์ฉํ๊ณ , ํ๋ผ๋ธํผ์ ์ธ์ฝฐ์ด์ด๋ฌ๋ ๊ณต์ฒญํ ๋ น์ทจ๋ฅผ ์์ฝยท์ค์๋์์ผ๋ก ์ ๋ฆฌํ๋ Scribe ๋๊ตฌ๋ฅผ, ๋ฐ์ผ๋ฆฌ๋น์คํธ๋ ์ฌ๋์์ ์๋ํ๋ Data Scouts ์์ด์ ํธ๋ฅผ ์ฐ๋ฉฐ, ์ก์์ค์ค๋ ๊ณต๊ฐ๊ธฐ๋ก ์ฒญ๊ตฌ์ ์์ฑ์ ๋๋ FOIA Refiner ๋ฑ ์ฌ๋ฌ ์ปค์คํ GPT๋ฅผ ๋ง๋ค์๋ค. ๋ ์ ๊ฒฝํ ์ธก๋ฉด์์๋ ์ฝฉ๋ฐ๋์คํธ ์ฐํ ๋ณธ์ํํฐ๊ฐ ๋ ์ํผ ์ง์์๋ต ํ ์คํธํค์น ์ด์์คํดํธ๋ฅผ, ์ ํ๋ํฑ์ด ์๊ฐ ๋ ๋ชจ๋ ์ค๋์ผ๊ณผ ํ์ ํ ์ด์ธ๋ฏธ์คํฐ๋ฆฌ ๊ฒ์์ ChatGPT API๋ก ๊ตฌํํ๊ณ , ๋ ์ผ ๋นํธ(BILD)์ AI ์ด์์คํดํธ Hey_๋ ๋์ 2์ต 5์ฒ๋ง ๊ฑด ์ด์์ ๋ ์ ์ง๋ฌธ์ ๋ตํ๋ค๊ณ ์๊ฐ๋๋ค. ๋น์ฆ๋์ค ์์ญ์์๋ ๋ด์ค์ฝํ๊ฐ MCP๋ก ์ฌ๋ด ๋ฐ์ดํฐ๋ ์ดํฌ์ ์ ๊ทผํ๋ ์ง์ ์์ด์ ํธ๋ฅผ, ์์ ํํ์์ค๊ฐ ๊ด๊ณ ์์ ๋ฆฌ๋ ๋ฐ๊ตด ์๊ฐ์ ์๊ฐ ๋จ์์์ ๋ถ ๋จ์๋ก ๋จ์ถํ AI ํ๋ก์คํํ ์์ด์ ํธ๋ฅผ ๋์ ํ๋ค. OpenAI๋ ์ด๋ฐ ์ฌ๋ก๋ฅผ ๊ณต์ ํ๋ OpenAI Academy for News Organizations๋ ์ด์ ์ค์ด๋ฉฐ, 3๋ ๋๊ฒ ์ด์ด์จ ์ธ๋ก ์ ๊ณ ํํธ๋์ญ์ด ์ด์ ์์ ๋จ๊ณ๋ผ๊ณ ๊ฐ์กฐํ๋ค.
๐ก ์ฌ๋ก๋ค์ด ๊ฒ์ฆ(AP), ๋ฆฌ๋ ๋ฐ๊ตด(์์ ํํ์์ค), ์์นด์ด๋ธ ๊ฒ์(WBEZ) ๊ฐ์ ๊ตฌ์ฒด์ ์ํฌํ๋ก ๋จ์๋ก ๋ฌถ์ฌ ์๋ค๋ ์ ์์, ๋ด์ค๋ฃธ AI ๋์ ์ด ๋ฒ์ฉ ์ฑ๋ด ๋จ๊ณ๋ฅผ ์ง๋ ์ ๋ฌด๋ณ ๋ง์ถค ์์ด์ ํธ ๋จ๊ณ๋ก ๋์ด๊ฐ์์ ๋ณด์ฌ์ค๋ค.
3 Google updates from Galaxy Unpacked 2026
Google AI
๊ตฌ๊ธ์ด ๋ฐ๋์์ ์ด๋ฆฐ ์ผ์ฑ ๊ฐค๋ญ์ ์ธํฉ 2026 ํ์ฌ์์ ๊ฐค๋ญ์ Z ํด๋8 ์ธํธ๋ผ, ํด๋8, ํ๋ฆฝ8 ๋ฐํ์ ๋ง์ถฐ ์ ๊ธฐ๊ธฐ์ ํ์ฌ๋๋ ์ ๋ฏธ๋ ์ธํ ๋ฆฌ์ ์ค(Gemini Intelligence)์ ์ฒซ ๊ธฐ๋ฅ๋ค์ ์๊ฐํ๋ค. ์ฒซ์งธ, ์ง๋ 2์ ๋ฒ ํ๋ก ์์ํ ์์ ์๋ํ ๊ธฐ๋ฅ์ด ์์ ์ฑ์์ 40๊ฐ ์ด์์ ์ธ๊ธฐ ์ฑ์ผ๋ก ํ๋๋ผ ์ผํ, ์๋น ์์ฝ, ์ฌํ, ํฐ์ผ ๊ตฌ๋งค ๊ฐ์ ์ผ์ ์ ๋ฌด๋ฅผ ์ ๋ฏธ๋์ ์์ํ ์ ์๊ฒ ๋๋ค. ํ๋ฆฝ8์์๋ ์ ์ ๋ฒํผ์ ๊ธธ๊ฒ ๋๋ฌ ํ๋ ์ค ์๋์ฐ์์ ๋ฐ๋ก ์๋ํ ๊ธฐ๋ฅ์ ์ธ ์ ์๊ณ , ํ๋ฉด ๋ด์ฉ์ ์ดํดํ๊ฑฐ๋ ์ด๋ฏธ์ง๋ฅผ ํ๋กฌํํธ๋ก ํด์ํ๋ ์ถ๋ก ๊ธฐ๋ฅ๋ ๊ฐํ๋๋ค. ๋์งธ, ๋ ธํธ๋ถLM์์ ์ด๋ฆ์ ๋ฐ๊พผ ์ ๋ฏธ๋ ๋ ธํธ๋ถ(Gemini Notebook)์ด ์ ํด๋๋ธ์ ๊ธฐ๋ณธ ํ์ฌ๋ผ ํด๋8 ์๋ฆฌ์ฆ์ ๋์ ํ๋ฉด์์ ์ฌ์งยท๋ฌธ์ยทํ์ดํธ๋ณด๋ ์ด๋ฏธ์งยท์์ฑ ๋ น์์ ๋๋ํ ๋ฐฐ์นํ๊ณ ์ฌ๋ผ์ด๋ยท์์ยทํ๋์์นด๋ยทํด์ฆยทํ์บ์คํธ๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉฐ, ํด๋8 ์ธํธ๋ผยทํด๋8ยทํ๋ฆฝ8 ์ ๊ธฐ์ข ์ ๊ตฌ๊ธ AI ํ๋ก 6๊ฐ์ ๋ฌด๋ฃ ์ด์ฉ๊ถ์ด ์ ๊ณต๋๋ค. ์ ์งธ, ๊ฐค๋ญ์ ์์น9์์๋ ์จ์ดํฌ์๋ ์์ด ์๋ชฉ์ ๋ค๊ธฐ๋ง ํด๋ ์ ๋ฏธ๋๋ฅผ ํธ์ถํ ์ ์๋ค. ์ฌํด ๊ตฌ๊ธ I/O์์ ๋ฐํํ ์ค๋งํธ ๊ธ๋ผ์ค(์ ํ๋ชฌ์คํฐยท์๋นํ์ปค ํ์ )๊ฐ ์ฌ๊ฐ์ ์ถ์๋ฅผ ์๋๊ณ ์ ํ๋ ์ ๋ ์ข ์ ์ถ๊ฐ๋ก ๊ณต๊ฐํ์ผ๋ฉฐ, ํธํ๋๋ ์์น๋ฅผ ํตํ ์๋์ ์ ์ด๋ ์ง์ํ๋ค.
๐ก ์ ๋ฏธ๋ ๊ธฐ๋ฅ์ด ํด๋ผ์ฐ๋ ์ ๋ฐ์ดํธ๊ฐ ์๋๋ผ ์ผ์ฑ ํด๋๋ธยท์์นยท๊ธ๋ผ์ค๋ผ๋ ํน์ ํ๋์จ์ด ์ถ์์ ๋ง์ถฐ ๋จ๊ณ์ ์ผ๋ก ๊ณต๊ฐ๋๋ ๋ฐฉ์์, ๊ตฌ๊ธ์ด ํํธ๋ ๋๋ฐ์ด์ค๋ฅผ ํตํด ์์ด์ ํธํ AI ์ฌ์ฉ์ฑ์ ์คํํ๊ณ ์์์ ๋ณด์ฌ์ค๋ค.
Advancing the next era of national science
OpenAI
OpenAI๊ฐ ๋ฏธ๊ตญ ์ ๋ถ, ๊ตญ๋ฆฝ์ฐ๊ตฌ์, ๋ํ๊ณผ ํ๋ ฅํด ๋ฏธ๊ตญ ๊ณผํ์ ์ง์ํ๊ฒ ๋ค๋ ์ฝ์์ ๊ณต๊ฐํ๋ฉฐ ์ด๋ฅผ ์๋์ง๋ถ(DOE) Genesis Mission์ ์ผํ์ผ๋ก ๊ท์ ํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ๊ตญ๋ฆฝ์ฐ๊ตฌ์ยท๋ํ ์์ ์ฐ๊ตฌ์ ์ฝ 2,000๋ช ์๊ฒ 400๋ง ๋ฌ๋ฌ ๊ท๋ชจ์ Codex ์ด์ฉ๊ถ์ ์ ๊ณตํ๊ณ , ํ๋ก ํฐ์ด ๋ชจ๋ธ์ ์ฃผ์ ๊ณผํ ๋์ ์ ์ํํ๋ ๋ํ ์บ ํ์ธ ๋ ๊ฑด์ 300๋ง ๋ฌ๋ฌ์ API ์ง์์ ์ฝ์ํ์ผ๋ฉฐ, ์ฐธ์ฌ ์ฐ๊ตฌ์์๊ฒ๋ 250๋ง ๋ฌ๋ฌ ์ง์ถ ์ ์ต๋ 1,000๋ง ๋ฌ๋ฌ ์๋น์ API ์ฌ์ฉ๋์ ์ ๊ณตํ๋ค. ์ด ๋ฐ์๋ ์ ๊ฒฉ ์๋ฌผํ ํ๋ก์ ํธ๋ฅผ ์ํํ๋ ๊ตญ๋ฆฝ์ฐ๊ตฌ์ ์ฐ๊ตฌ์์๊ฒ ํนํ ์๋ฌผ๊ณผํ ๋ชจ๋ธ GPT-Rosalind ์ ๊ทผ๊ถ์ ์ฃผ๊ณ , ์ ๋ขฐ๋ฐ๋ ์ฐ๊ตฌ์ ๋ฆฌ๋์๊ฒ ์ ๋ชจ๋ธยท๊ธฐ๋ฅ ์กฐ๊ธฐ ์ ๊ทผ์, ์ฌ์ด๋ฒ๋ณด์ ์ฐ๊ตฌ์์๊ฒ๋ ๋ฐฉ์ด ์ฐ๊ตฌ๋ฅผ ์ํ ๊ณ ๊ธ ์ฌ์ด๋ฒ ์ญ๋ ์ ๊ทผ์ ํ๋ํ๊ธฐ๋ก ํ๋ค. OpenAI๋ ์ด๋ฏธ 9๊ฐ ๊ตญ๋ฆฝ์ฐ๊ตฌ์ ์์ ๊ณผํ์ 1,000๋ช ์ด์์ด ์ฐธ์ฌํ AI ์ผ ์ธ์ ์ ์งํํ๊ณ , ๋ก์ค์จ๋ฌ๋ชจ์ค ๊ตญ๋ฆฝ์ฐ๊ตฌ์์ ์ํผ์ปดํจํฐ ๋ฒ ๋๋(Venado)์ ๊ณ ๊ธ ์ถ๋ก ๋ชจ๋ธ์ ๋ฐฐ์นํด ๊ตญ๊ฐํต์๋ณด๊ตญ(NNSA) ์ฐํ ์ฐ๊ตฌ์๋ค์ด ๊ณต์ ์์์ผ๋ก ํ์ฉํ๋๋ก ํ์ผ๋ฉฐ, ๋ก์ค์จ๋ฌ๋ชจ์ค์ ํจ๊ป ์คํ์ค ํ๊ฒฝ์์ ๋ฉํฐ๋ชจ๋ฌ AI์ ์์ ํ ํ์ฉ์ ํ๊ฐํ๋ ์ฐ๊ตฌ๋ ์งํํ๋ค๊ณ ๋ฐํ๋ค. ์ด๋ฒ์ ์๋ก ์ ์ํ ๋ ๊ฐ์ ๋ํ ์บ ํ์ธ์ ๊ณ ์จ ์ด์ ๋์ฒด ๊ฐ๋ฐ๊ณผ, AI๊ฐ ์ด๋ฏธ ๊ธฐ์ฌํ ์ ์๋ ๊ณผํ ์์ญ์ ์ง๋ํํ๋ ๋จธ์ ์ก์ธ์๋ธ ํ๋ก ํฐ์ด ์ง๋ ํ๋ก์ ํธ๋ค. ๊ธ์ ์ง๋ํด ์ถ๋ฒํ Genesis Mission์ด DOE์ 17๊ฐ ๊ตญ๋ฆฝ์ฐ๊ตฌ์, ๋ํ, ์ฐ์ ๊ณ๋ฅผ ์์ธ๋ฌ 10๋ ๋ด ๋ฏธ๊ตญ ์ฐ๊ตฌ ์์ฐ์ฑ๊ณผ ์ํฅ๋ ฅ์ ๋ ๋ฐฐ๋ก ๋๋ฆฌ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค๊ณ ์ค๋ช ํ๋ฉฐ ๋ง๋ฌด๋ฆฌ๋๋ค.
๐ก Google Cloud์ 4์ฒ๋ง ๋ฌ๋ฌ ๋ฐํ์ ๊ฐ์ ๋ ๋์จ ์ด ๊ธ์ ๋ ํ์ฌ๊ฐ ๊ฐ์ DOE Genesis Mission ์๋ฐ์ ๊ณ๊ธฐ๋ก ๊ตญ๋ฆฝ์ฐ๊ตฌ์ ํ๋ณด ๊ฒฝ์์ ๋ฒ์ด๊ณ ์์์ ๋ณด์ฌ์ฃผ๋ฉฐ, Codex๋ GPT-Rosalind ๊ฐ์ ๋๊ตฌ๊ฐ ์ค์ ๊ณต๊ณต ์ฐ๊ตฌ ์ํฌํ๋ก์ ์ด๋ป๊ฒ ๊ฒฐํฉ๋๋์ง๊ฐ ๋ค์ ๊ด์ ํฌ์ธํธ๋ค.
ํด๋ผ์ฐ๋ ์ ๋ฐ์ดํธ
Building a serverless AI assistant at Pelago: concept to care in two weeks
AWS Architecture
AWS Architecture ๋ธ๋ก๊ทธ๋ ์ฝ๋ฌผ์ฌ์ฉ์ฅ์ ์น๋ฃ๋ฅผ ์ ๊ณตํ๋ ๋์งํธ ํด๋ฆฌ๋ Pelago๊ฐ 2์ฃผ ๋ง์ ์๋ฒ๋ฆฌ์ค AI ์ด์์คํดํธ๋ฅผ ๊ตฌ์ถํด ํ๋ก๋์ ์ ๋ฐฐํฌํ ์ฌ๋ก๋ฅผ ์๊ฐํ๋ค. Pelago์ ์ผ์ด ์ฝ์น ํ ๋ช ์ด ๋์์ ์์ญ ๋ช ์ ํ์๊ณผ ๋ํ๋ฅผ ์ด์ด๊ฐ์ผ ํ๊ณ ๊ฐ ์๋ต์ ์ ์ฃผ์ ๊ฑธ์น ๋งฅ๋ฝ์ ๋ฐ์ํด์ผ ํ๋๋ฐ, ์์์ ์ผ๋ก ์๋ต์ ์์ฑํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ์ด ๋ฌธ์ ์๋ค. ์๊ตฌ์ฌํญ์ AI๊ฐ ์์ ์๋ ์๋ต์ด ์๋๋ผ ์ฝ์น๊ฐ ๊ฒํ ํ๊ณ ์์ ํ ์ ์๋ง ์์ฑํ ๊ฒ, PHI(๋ณดํธ๋์ ๊ฑด๊ฐ์ ๋ณด)๊ฐ AWS VPC ๋ฐ์ผ๋ก ๋๊ฐ์ง ์์ ๊ฒ, ์ฝ์น๊ฐ ๋ํ์ฐฝ์ ์ด ๋ ์ง์ฐ ์์ด ์ ์์ด ์ฆ์ ํ์๋ ๊ฒ์ด์๋ค. ์ํคํ ์ฒ๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ฒ๋ฆฌ์ค ๊ตฌ์กฐ๋ก, AWS AppSync๋ก ๋ค์ด์จ ๋ฉ์์ง๋ฅผ Lambda๊ฐ DynamoDB์ ์ ์ฅํ๊ณ SNS ํ ํฝ์ ๋ฐํํ๋ฉด SNS๊ฐ ๋ฉํ๋ฐ์ดํฐ ์ ์ฅ, Amplitude ๋ถ์, ํธ์ ์๋ฆผ, AI ์๋ต ์์ฑ(Chat Assistant) ๋ฑ ์ฌ๋ฌ Lambda ๊ตฌ๋ ์์๊ฒ ๋์์ ํฌ์์ํ๋ ๋ฐฉ์์ด๋ค. Chat Assistant Lambda๋ ๋น๋๊ธฐ๋ก DynamoDB์์ ์ ์ฒด ๋ํ ์ด๋ ฅ์ ์กฐํํด Amazon Bedrock์ Claude ๋ชจ๋ธ๋ก ๋งฅ๋ฝ์ ๋ง๋ ์ ์์ ์์ฑํ ๋ค Amazon RDS(MySQL)์ ์ ์ฅํ๋ฉฐ, ์ ์ฒด ํ๋ฆ์ 4์ด ์ด๋ด์ ๋๋๊ณ ์ฝ์น๊ฐ ์ค์ ๋ก ๋ํ์ฐฝ์ ์ด ๋๋ ์ฌ์ ์์ฑ๋ ์ ์์ 100๋ฐ๋ฆฌ์ด ์ด๋ด์ ๋ถ๋ฌ์จ๋ค. HIPAA ์ ๊ฒฉ์ฑ์ ์ํด Bedrock ํธ์ถ์ VPC ์๋ํฌ์ธํธ๋ฅผ ๊ฑฐ์ณ ํผ๋ธ๋ฆญ ์ธํฐ๋ท์ ํ์ง ์๋๋ก ํ๊ณ , ์ ์ฅ ๋ฐ์ดํฐ๋ ์ํธํํ๋ฉฐ CloudWatch ๊ฐ์ฌ ๋ก๊ทธ์๋ ๋ฉ์์ง ๋ด์ฉ์ด ์๋ ID๋ง ๋จ๊ธด๋ค. ์ด ์์คํ ๋์ ์ผ๋ก ์๋ต ์ค๋น ์๊ฐ์ด ํ๊ท 40% ์ค์๊ณ ์ฝ์น๋ค์ AI ์ ์์ 79.6%๋ฅผ ์ ์ฉํ๋ค๊ณ ํ๊ฐํ์ผ๋ฉฐ, ์์ฆ ์บ ํ์ธ ์ค ๋ฐ์ํ ๋ฉ์์ง๋ 8๋ฐฐ ๊ธ์ฆ๋ ๋ณ๋ ์ค์ ๋ณ๊ฒฝ ์์ด ์ฒ๋ฆฌํ๋ค.
๐ก SNS ํฌ์์์ผ๋ก AI ์ ์ ์์ฑ์ ๊ธฐ์กด ๋ฉ์์ง ์ฒ๋ฆฌ ๊ฒฝ๋ก์ ์์ ํ ๋ถ๋ฆฌํ๊ณ , ์์ฑ์ ๋น๋๊ธฐ๋ก ๋ฏธ๋ฆฌ ๋๋ด๋ ๋ค ์กฐํ๋ง 100ms ์ด๋ด๋ก ์๋ตํ๋ ํจํด์ LLM ์ง์ฐ์๊ฐ์ ์ฌ์ฉ์ ์ฒด๊ฐ ์ง์ฐ์์ ๊ฑท์ด๋ด๋ ์ค์ ์ฌ๋ก์ด๋ฉฐ, VPC ์๋ํฌ์ธํธ๋ก Bedrock ํธ๋ํฝ์ ์ฌ์ค๋ง์ ๊ฐ๋๋ ๊ตฌ์ฑ์ HIPAA ๋ฑ ๊ท์ ํ๊ฒฝ์์ ๊ทธ๋๋ก ์ฐธ๊ณ ํ ์ ์๋ ์ฒญ์ฌ์ง์ด๋ค.
Building multi-Region resiliency for AWS CloudFormation custom resource deployment
AWS Architecture
AWS ์ํคํ ์ฒ ๋ธ๋ก๊ทธ๊ฐ CloudFormation ์ปค์คํ ๋ฆฌ์์ค๋ฅผ ์ฌ๋ฌ ๋ฆฌ์ ์์ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์กํฐ๋ธ-์กํฐ๋ธ(active-active) ์ํคํ ์ฒ๋ฅผ ์๊ฐํ๋ค. ์ปค์คํ ๋ฆฌ์์ค๋ ์คํ ์์ฑยท์์ ยท์ญ์ ์ SNS๋ฅผ ๊ฑฐ์ณ Lambda ๋ฑ์ ์ด๋ฒคํธ๋ฅผ ๋ณด๋ด๊ณ presigned URL๋ก ์๋ต์ ๋ฐ๋ ํ์ฅ ๋ฉ์ปค๋์ฆ์ด์ง๋ง, CloudFormation ์์ฒด์๋ ๋ฉํฐ ๋ฆฌ์ ํฌ์์, ์ค๋ณต ์คํ ๋ฐฉ์ง, ๋ถ์ฐ ๋ฝ, ์๋ ์ฅ์ ์กฐ์น ๊ธฐ๋ฅ์ด ์์ด ์ด๋ฅผ ์ง์ ๊ตฌํํด์ผ ํ๋ ํ๊ณ๊ฐ ์์๋ค. ์ด๋ฒ์ ์ ์๋ ์ํคํ ์ฒ๋ us-east-1์ ํ๋ผ์ด๋จธ๋ฆฌ, us-west-2๋ฅผ ์ธ์ปจ๋๋ฆฌ๋ก ๋๊ณ ๋ ๋ฆฌ์ ์ด ํญ์ ๋์์ ์ด์์๋ ์กํฐ๋ธ-์กํฐ๋ธ ๊ตฌ์กฐ๋ก, SNS์ ํฌ๋ก์ค ๋ฆฌ์ ๊ตฌ๋ ์ ํตํด ๊ณ ๊ฐ ๋ฆฌ์ ์ ์ด๋ฒคํธ๋ฅผ ๋ ์ธํ๋ผ ๋ฆฌ์ ์ SQS ํ๋ก ๋์์ ํฌ์์ํ๋ค. ํ๋ผ์ด๋จธ๋ฆฌ Lambda๊ฐ ์ฆ์ ์ฒ๋ฆฌํ๋ฉฐ DynamoDB ๊ธ๋ก๋ฒ ํ ์ด๋ธ์ ์กฐ๊ฑด๋ถ ์ฐ๊ธฐ๋ก ๋ฝ์ ํ๋ํด ์ฒ๋ฆฌํ๋ ๋์, ์ธ์ปจ๋๋ฆฌ Lambda๋ ์ง์ฐ ํ๋ฅผ ๊ฑฐ์ณ ํ๋ผ์ด๋จธ๋ฆฌ๊ฐ ์ด๋ฏธ ์ฒ๋ฆฌํ์ผ๋ฉด ๊ฑด๋๋ฐ๊ณ ์ฒ๋ฆฌํ์ง ์์์ผ๋ฉด ๋์ ๋ฝ์ ํ๋ํด ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ์ฅ์ ์กฐ์น๋ฅผ ์ํํ๋ค. DynamoDB ๊ธ๋ก๋ฒ ํ ์ด๋ธ์ ๊ฐํ ์ผ๊ด์ฑ์ผ๋ก ๋ฝ ์ํยท๋ฉฑ๋ฑ์ฑ ๊ธฐ๋กยท์์ฒญ ์ํ๋ฅผ ์๋ฐฉํฅ ๋ณต์ ํด ์ ์งํ๋ฉฐ, CloudWatch ์๋์ด SQS ํ ๊น์ด์ Lambda ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ค๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฆฌ์ ์ฅ์ ๋ฅผ ๊ฐ์งํ๋ฉด Amazon Application Recovery Controller(ARC)๊ฐ ์๋ ๊ฐ์ ์์ด ์ธ์ปจ๋๋ฆฌ๋ก ์๋ ์ ํํ๋ค. ์ด ํจํด์ SNS ํฌ์์์ผ๋ก ์ฌ๋ฌ ๊ณ ๊ฐ ๋ฆฌ์ ์ ๋์์ ์ง์ํ ์ ์์ด ๊ท์ ์ค์๋ ๊ธ๋ก๋ฒ ๊ณ ๊ฐ์ฉ์ฑ์ด ํ์ํ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ํฌ๋ก๋์ ์ ํฉํ๋ค๊ณ ์๊ฐํ๋ค.
๐ก CloudFormation ์ปค์คํ ๋ฆฌ์์ค๋ ์ค๋ฌด์์ ํํ ๋จ์ผ ๋ฆฌ์ Lambda๋ก๋ง ๊ตฌํ๋ผ ๋ฆฌ์ ์ฅ์ ์ ์คํ ์ด์์ด ํต์งธ๋ก ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, DynamoDB ๊ธ๋ก๋ฒ ํ ์ด๋ธ์ ์กฐ๊ฑด๋ถ ์ฐ๊ธฐ๋ก ๋ถ์ฐ ๋ฝ์ ๊ตฌํํ๋ ์ด ํจํด์ ์ปค์คํ ๋ฆฌ์์ค๋ฟ ์๋๋ผ ๋ค๋ฅธ ์ด๋ฒคํธ ๊ธฐ๋ฐ ๋ฉํฐ ๋ฆฌ์ ์ฅ์ ์กฐ์น ์ค๊ณ์๋ ๊ทธ๋๋ก ์์ฉํ ์ ์๋ ๋ ํผ๋ฐ์ค๋ค.
From maintenance to innovation: Checking in on Checkout.comโs Cloud Composer 3 migration
Google Cloud
๊ธ๋ก๋ฒ ๊ฒฐ์ ์ฌ ์ฒดํฌ์์๋ท์ปด(Checkout.com)์ ๋ฐ์ดํฐ ํ๋ซํผํ์ด ๋ค๋ฅธ ํด๋ผ์ฐ๋์์ ์ ํ ๋งค๋์ง๋๋ก ์ด์ํ๋ Apache Airflow๋ฅผ ๊ตฌ๊ธ ํด๋ผ์ฐ๋์ ์์ ๊ด๋ฆฌํ ์๋น์ค์ธ Managed Service for Apache Airflow(Gen 3, Cloud Composer 3)๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ์ฌ๋ก๋ฅผ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ๋ธ๋ก๊ทธ๊ฐ ์๊ฐํ๋ค. ๊ธฐ์กด ํ๊ฒฝ์์๋ ๊ณ ๋ถํ ์์ ์ ์์ ์ฑ ๋ฌธ์ , ํจํค์ง ์ ๊ทธ๋ ์ด๋ ์ ์๋ ์์กด์ฑ ๊ด๋ฆฌ, S3 ๋ฐฐํฌ ํ DAG๋ฅผ ์ค์ผ์ค๋ฌ์ ๋๊ธฐํํ๋ ๋ฐ ์ฝ 6๋ถ์ด ๊ฑธ๋ฆฌ๋ ์ง์ฐ, ์ ๊ท ํ ์จ๋ณด๋ฉ ๋๋ง๋ค ์๋์ผ๋ก ์ํฌ๋ฆฟยท๋ณ์๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์๋ค. ๋ง์ด๊ทธ๋ ์ด์ ํ ์์ปค๋ฅผ ํผํฌ์น์ ๋ง์ถฐ ์์ ํ๋ก๋น์ ๋ํ๋ ๋ฐฉ์์์ ๋์ ์ค์ผ์ผ๋ง์ผ๋ก ์ ํํด ์ ๋น์ฉ์ ์ฝ 30% ์ ๊ฐํ๊ณ , DAG๋ณ๋ก ๋ ๋ฆฝ๋ ์คํ ํ๊ฒฝ์์ ๋์ํด ํน์ DAG ์ฅ์ ๊ฐ ์ ์ฒด ํ๊ฒฝ์ ์ํฅ์ ์ฃผ์ง ์๊ฒ ๋๋ค. ๋ํ Cloud Storage ๊ธฐ๋ฐ DAG ๋ฐฐํฌ๋ก ๋๊ธฐํ๊ฐ ๊ฑฐ์ ์ฆ์ ์ด๋ค์ง๊ณ , dbt ์คํ์ ์ปจํ ์ด๋ํํด ๋ฒ์ ๋ณ ๊ฐ์ํ๊ฒฝ์ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ ๋ณ๋ชฉ์ด ์ฌ๋ผ์ก์ผ๋ฉฐ, ์ ๊ท ์ญํ ์ด๋ Python ํจํค์ง ์ถ๊ฐ๋ฅผ ์ํด ์ ์ฒด ํ๊ฒฝ์ ์ฌ๋ฐฐํฌํ ํ์๋ ์์ด์ก๋ค. ์ฅ์ ๋์ ์ธก๋ฉด์์๋ Gemini Cloud Assist๋ฅผ Airflow DAG UI์์ ๋ฐ๋ก ํธ์ถํด ๊ทผ๊ฑฐ์ ๋ฐ์ฆ์ ํ๊ฐํ๋ ์ค์ฝ์ด์นด๋๋ฅผ ๋ฐ์๋ณผ ์ ์์ด ํ๊ท ๋ณต๊ตฌ ์๊ฐ(MTTR) ๋จ์ถ์ ๋์์ด ๋๋ค๊ณ ๋ฐํ๋ค. ์ฒดํฌ์์๋ท์ปด์ ๋ฐ์ดํฐ ํ๋ซํผ ์์ง๋์ด ์ผ์ด์ ๋ง์ฒผ๋ผ๋ฆฌ(Keisi Mancellari)๋ ๊ด๋ฆฌํ ์ธํ๋ผ์ ์๋ ์ค์ผ์ผ๋ง, ๊ฒฉ๋ฆฌ๋ ์คํ ํ๊ฒฝ ๋๋ถ์ ํจ์จ์ฑยทํ์ฅ์ฑยท์์ ์ฑ์ด ํฌ๊ฒ ๊ฐ์ ๋๋ค๊ณ ๋งํ๋ค.
๐ก ์์ฒด ์ด์ Airflow์ Day 2 ๋ถ๋ด, ์ฆ ํจ์นยท์ฅ์ ๋์ยท์๋ ์ค์ผ์ผ๋ง์ด ๊ด๋ฆฌํ ์ค์ผ์คํธ๋ ์ดํฐ๋ก ์ฎ๊ธฐ๋ ์ฃผ๋ ๋๊ธฐ๋ผ๋ ์ ์ด ๋ค์ ํ์ธ๋๊ณ , DAG ๊ฒฉ๋ฆฌ์ ์ปจํ ์ด๋ํ๋ dbt ์คํ์ ์ฌ๋ฌ ํ์ด ํ๋์ Airflow ํ๊ฒฝ์ ๊ณต์ ํ ๋ ํํ ๊ฒช๋ ํ DAG ์ฅ์ ๊ฐ ์ ์ฒด๋ฅผ ํ๋๋ ๋ฌธ์ ๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ์ค์ฌ์ค๋ค.
Architecting offline-first generative AI applications for edge deployments using AWS services
AWS Architecture
AWS ์ํคํ ์ฒ ๋ธ๋ก๊ทธ๋ ์ง๋ฉ์ค์ 2024๋ ๋ณด๊ณ ์๋ฅผ ์ธ์ฉํด ํฌ์ถ 500๋ ๊ธฐ์ ์ด ๊ณํ๋์ง ์์ ๋ค์ดํ์์ผ๋ก ์ฐ๊ฐ ์ฝ 1์กฐ 4์ฒ์ต ๋ฌ๋ฌ๋ฅผ ์๋๋ค๊ณ ์ง์ ํ๋ฉฐ, ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ์ด ๋ถ์์ ํ ์ ์กฐ ํ์ฅยทํด์ ํ๋ํธยท์๊ฒฉ ๋์ ์์ค ๋ฑ์ ๊ฒจ๋ฅํ ์คํ๋ผ์ธ ์ฐ์ (offline-first) ์์ฑํ AI ๋ ํผ๋ฐ์ค ์ํคํ ์ฒ๋ฅผ ์๊ฐํ๋ค. ํต์ฌ์ ๋ชจ๋ธ ์ปค์คํฐ๋ง์ด์ง์ Amazon Bedrock๊ณผ SageMaker AI๋ก ํด๋ผ์ฐ๋์์ ์ํํ๊ณ , AWS IoT Greengrass๋ก ์ฃ์ง์ ๋ฐฐํฌํ ๋ค, Strands Agents๊ฐ ํ์ฅ์์ ์ถ๋ก ์ ์ค์ผ์คํธ๋ ์ด์ ํ๋ ๊ตฌ์กฐ๋ค. ํ์ธํ๋, ์ง์ ์ฌ์ ํ์ต(CPT), ํ์ธํ๋+RAG ํ์ด๋ธ๋ฆฌ๋, CPT+RAG+ํ์ธํ๋ ๋ฑ ๋ค ๊ฐ์ง ๋ชจ๋ธ ์ปค์คํฐ๋ง์ด์ง ์ ๋ต ๊ฐ์ด๋ฐ, ์ด ๊ธ์ ์ํ ๋ชจ๋ธ์ ์ ์งํ๋ฉด์ ์ต์ ์ง์์ ๊ฒ์์ผ๋ก ๋ณด๊ฐํ๋ ํ์ธํ๋+RAG ํ์ด๋ธ๋ฆฌ๋๋ฅผ ์ฑํํด 21B ํ๋ผ๋ฏธํฐ(ํ ํฐ๋น ํ์ฑ 3.6B, ์ ๋ฌธ๊ฐ 32๊ฐ, ์ปจํ ์คํธ 128K)์ gpt-oss-20b๋ฅผ SageMaker AI ํ์ดํ๋ผ์ธ์ผ๋ก ํ์ธํ๋ํ๋ค. ์ฃ์ง์์๋ NVIDIA T4 GPU 4์ฅ(์ด 64GiB)์ ํ์ฌํ g4dn.12xlarge๋ฅผ ์๋ก ๋ค๋ฉฐ GPU๋น ๋ชจ๋ธ์ ํต์งธ๋ก ๋ณต์ ํ๋ ๋ฐฉ์๊ณผ 4๊ฐ GPU์ ํ ์ ๋ณ๋ ฌ๋ก ์ค๋ฉํด 128K ์ปจํ ์คํธ์ฉ KV ์บ์ ๊ณต๊ฐ์ ํ๋ณดํ๋ ๋ฐฉ์ ๋ ๊ฐ์ง ์๋น ์ ๋ต์ ๋น๊ตํ๊ณ , ์ถ๋ก ์ Ollama๋ก, RAG๋ ChromaDB์ ๋ฌธ์ฅ ์๋ฒ ๋ฉ ๋ชจ๋ธ๋ก ๊ตฌ์ฑํด ๊ฒ์ ์ง์ฐ์ 50ms ์ดํ๋ก ์ ์งํ๋ค. 30๊ฐ์ ๋๋ฉ์ธ ์ง์์๋ต์ผ๋ก ํ์ธํ๋ ๋ชจ๋ธ๊ณผ ๋ฒ ์ด์ค ๋ชจ๋ธ์ 12์ ๋ง์ ๊ธฐ์ค Claude 4.5 HaikuยทSonnetยทNova Pro ์ธ ๊ฐ LLM ์ฌ์ฌ๊ด์ ํ๊ฐ์ํจ ๊ฒฐ๊ณผ, ์์ปจ๋ Claude 4.5 Haiku ๊ธฐ์ค ํ์ธํ๋ ๋ชจ๋ธ์ด 10.20์ (85%)์ผ๋ก ๋ฒ ์ด์ค ๋ชจ๋ธ 8.20์ (68.3%)์ ์์๋ ๋ฑ ์ธ ์ฌ์ฌ๊ด ๋ชจ๋์์ ์ ์๋ฏธํ ์ฑ๋ฅ ํฅ์์ ๋ณด์๋ค. ์ด ๊ธ์ ์ฐธ๊ณ ์ฉ ์ํคํ ์ฒ์ด๋ฉฐ ์ค์ ํ๋ก๋์ ์ ์ฉ ์ ๋ณ๋์ ๋ณด์ ๊ฒํ ์ ํต์ ๊ฐ ํ์ํ๋ค๊ณ ๋ช ์ํ๋ค.
๐ก ์ด ์ํคํ ์ฒ๋ ๋ชจ๋ธ ๋ณต์ ์ ํ ์ ๋ณ๋ ฌ์ด๋ผ๋ GPU ์๋น ์ ๋ต๊ณผ ํ์ธํ๋+RAG ์กฐํฉ์ ๊ตฌ์ฒด์ ์ธ ํ๋์จ์ด ์์น(GPU ๋ฉ๋ชจ๋ฆฌ, ์ปจํ ์คํธ ๊ธธ์ด, ์ง์ฐ์๊ฐ)์ LLM ์ฌ์ฌ๊ด ๊ธฐ๋ฐ ์ ๋ ํ๊ฐ๊น์ง ๊ณ๋ค์ฌ ์ ์ํ๋ค๋ ์ ์์, ์ฃ์ง GPU ์ฉ๋์ ์ฐ์ ํ๊ณ ์คํ๋ผ์ธ AI ๋์ ํจ๊ณผ๋ฅผ ๊ฒ์ฆํด์ผ ํ๋ ์์ง๋์ด์๊ฒ ์ค์ง์ ์ธ ์ฐธ๊ณ ๊ฐ ๋๋ค.
Accelerating the frontiers of scientific discovery: Googleโs $40M commitment to the Genesis Mission
Google Cloud
๊ตฌ๊ธ์ด 2026๋ ๋ฏธ๊ตญ ์๋์ง๋ถ(DOE) Genesis Mission ์๋ฐ์์ ๊ตญ๋ฆฝ์ฐ๊ตฌ์๋ฅผ ์ง์ํ๊ธฐ ์ํด AI ํ ํฐ๊ณผ ํด๋ผ์ฐ๋ ํฌ๋ ๋ง 4์ฒ๋ง ๋ฌ๋ฌ๋ฅผ ์ถ๊ฐ๋ก ํฌ์ ํ๊ฒ ๋ค๊ณ ๋ฐํํ๋ค. Genesis Mission์ ๋ฐฑ์ ๊ด์ด ์ง๋ํด 11์ ์ถ๋ฒ์ํจ ๊ตญ๊ฐ ํ๋ก์ ํธ๋ก, ํฅํ 10๋ ๋ด ๋ฏธ๊ตญ ๊ณผํ ๋ฐ์ ์๋๋ฅผ ๋ ๋ฐฐ๋ก ๋์ด๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ๊ตฌ๊ธ์ ์ง๋ํด 12์ ์ด ๋ฏธ์ ์ ๋ํ ์ฐธ์ฌ๋ฅผ ์ฝ์ํ๊ณ , Google DeepMind๋ 17๊ฐ DOE ๊ตญ๋ฆฝ์ฐ๊ตฌ์ ์ ์ฒด์ AI ํฌ ์ฌ์ด์ธ์ค ๋๊ตฌ ์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ์ ์ด๋ฏธ ์ ๊ณตํด์๋ค. ์ด๋ฒ ํ๋ ์กฐ์น๋ก Genesis Mission ์ํ ๊ธฐ๊ด๋ค์ AlphaEvolve(์ฝ๋ยท์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ์์ด์ ํธ), AlphaFold 3(๋จ๋ฐฑ์ง ๊ตฌ์กฐ ์์ธก), AlphaGenome(DNA ๋ณ์ด ํด์), WeatherNext(๊ธฐ์ ์์ธก), AlphaEarth Foundations(์ง๊ตฌ ๊ด์ธกยท๋งคํ) ๋ฑ Google DeepMind์ ๊ณผํ์ฉ ํ๋ก ํฐ์ด AI ํฌํธํด๋ฆฌ์ค์ ํ๋ฌผ๋ก ์ ๊ทผํ๊ฒ ๋๋ฉฐ, DOE ๊ตญ๋ฆฝ์ฐ๊ตฌ์ ์ ์ญ ์๋ง ๋ช ์ด 1๋ ๊ฐ Gemini for Government ์ด์ฉ๊ถ์ ๋ฐ๋๋ค. ๋ธ๋ก๊ทธ๋ ํํ์ ๋ถ์๋ถ ๊ตญ๋ฆฝ์ฐ๊ตฌ์(PNNL)์ ํจ๋ฆฌ ํฌ๋น์ง ๋ฐ์ฌ๊ฐ AlphaEvolve๋ก ์กฐํฉ๋ก ์ํ ๊ตฌ์กฐ๋ฅผ ํ์ํ ์ฌ๋ก์, ๋กํค์ค ๊ตญ๋ฆฝ์ฐ๊ตฌ์(NLR)์ ์คํฐ๋ธ ์คํผ์ ๋ฐ์ฌ๊ฐ Gemini๋ก ํ๋ฏธ๊ฒฝ ๋ณด์ ์๊ฐ์ 90๋ถ์์ 13๋ถ์ผ๋ก, ์ด์ ์กฐ์ ๋จ๊ณ๋ฅผ ์ต๋ 50๋จ๊ณ์์ 2๋จ๊ณ๋ก ์ค์๋ค๋ ์ฌ๋ก๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์๊ฐํ๋ค. ๊ตฌ๊ธ์ 10์ ์ด๋ฆฌ๋ Google Public Sector Summit์์ ๊ด๋ จ ๋ด์ฉ์ ๋ ๊ณต์ ํ ์์ ์ด๋ผ๊ณ ๋ฐํ๋ค.
๐ก ํด๋ผ์ฐ๋ ์ ์ฒด๊ฐ ์์ฌ ํ๋ก ํฐ์ด ๋ชจ๋ธ์ ๊ตญ๊ฐ ์ฐ๊ตฌ ์ธํ๋ผ์ ํ๋ฌผ ์ ๊ณตํ๋ฉด์ ํ๋ฏธ๊ฒฝ ๋ณด์ 8๋ฐฐ ๋จ์ถ ๊ฐ์ ๊ตฌ์ฒด์ ์ค์ฌ์ฉ ์ฑ๊ณผ๋ฅผ ํจ๊ป ์ ์ํ๋ ๋ฐฉ์์, ๊ณต๊ณต ๋ถ๋ฌธ AI ์กฐ๋ฌ ๊ฒฝ์์์ ROI๋ฅผ ์ ์ฆํด ์ ์ง๋ฅผ ๋ค์ง๋ ค๋ ์ ํ์ ์ ๋ต์ด๋ค.
Avoid operational drift with Red Hat Lightspeed content templates for RHEL extended environments
Red Hat
Red Hat ๋ธ๋ก๊ทธ๋ Red Hat Lightspeed์ ์ฝํ ์ธ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ ๊ฑฐ์ยทํ์ฅ ์๋ช ์ฃผ๊ธฐ ํ๊ฒฝ๊น์ง ๋ํ ์์์ ์ ํ๋ค. ํ์ Anthony Johnson(Lightspeed ์ฝํ ์ธ ๊ด๋ฆฌยทํ๋ก์ ๋ด๋น ํ๋ก๋ํธ ๋งค๋์ )์ ๋ฐ๋ฅด๋ฉด, ์ค๋๋๊ณ ํํธํ๋ ์์คํ ์์ ์ ์ฅ์๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ๊ฑฐ๋ ํจํค์ง ๋ฒ์ ์ ์ ๊ทธ๋ ์์ ์ ์๊ฐ์ด ๋ง์ด ๋ค๊ณ ์ด์ ๋๋ฆฌํํธ(operational drift)๋ฅผ ์ ๋ฐํด ์์ธก ๊ฐ๋ฅ์ฑ ์ ํ, ์ปดํ๋ผ์ด์ธ์ค ์คํจ, ๋ณด์ ์ทจ์ฝ์ ์ฆ๊ฐ๋ก ์ด์ด์ง๋ค. ์ด๋ฒ ์ ๋ฐ์ดํธ๋ก IT ํ์ RHEL Extended Update Support(EUS) ์ ๋์จ, SAP ์๋ฃจ์ ์ฉ Update Services(E4S), Enhanced Extended Update Support(EEUS) ์ ๋์จ์ ๋์์ผ๋ก ์ปค์คํ ์ฝํ ์ธ ํ ํ๋ฆฟ์ ๋ง๋ค ์ ์๋ค. ํต์ฌ์ Red Hat Hybrid Cloud Console์ ํธ์คํ ๋๋, ํน์ ๋ ์ง์ ๊ณ ์ ๋(time-locked) ์ ์ฅ์ ๋ชจ์์ ํ์ค Red Hat ์ ์ฅ์(EUSยทE4SยทEEUS ํฌํจ)์ ์์ฒด ์ปค์คํ ์ ์ฅ์๋ฅผ ๊ฒฐํฉํด ๊ตฌ์ฑํ๊ณ , ์ด ํ ํ๋ฆฟ์ ๋ฌถ์ธ RHEL ๋จธ์ ์ ์ ํํ ๊ทธ ์ค๋ ์ท์์๋ง ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๋๋ก ์ ํํ๋ ๊ฒ์ด๋ค. ์ด์์ ์ ์(Define: ํ์ฉํ ์ ์ฅ์ยท๋ฒ์ ์ ํ), ์ง์(Instruct: RHEL ์์คํ ์ ํ ํ๋ฆฟ์ ๋ฐฐ์ ), ํจ์น(Patch: ์ํ๋ ์์ ์ ์ ๋ฐ์ดํธ ์คํ, ๋ช ์ฃผ ๋ค ํจ์นํด๋ ์ค๋ ํจ์นํ ์์คํ ๊ณผ ๋์ผํ ํจํค์ง๋ฅผ ๋ฐ๋๋ค๋ ํ์ ์ ๊ณต)๋ผ๋ 3๋จ๊ณ ํ๋ ์์ํฌ๋ก ๋จ์ํ๋๋ค. ํ ์คํธยทํ๋ก๋์ ์ฒ๋ผ ํ๊ฒฝ๋ณ๋ก ๋ณ๋ ํ ํ๋ฆฟ์ ์ ์งํ๋ฉด์, ํ ์คํธ ํ ํ๋ฆฟ์ ๋ ์ง๋ฅผ ๋จผ์ ์๋น๊ฒจ ๊ฒ์ฆํ ๋ค ๊ฒ์ฆ๋ ๋ ์ง๋ก ํ๋ก๋์ ํ ํ๋ฆฟ์ ๋ง์ถ๋ ํ๋ก๋ชจ์ ๋ฐฉ์๋ ์ง์ํ๋ค. Lightspeed๋ ์ฝํ ์ธ ๊ด๋ฆฌ ์ธ์๋ ์ค์ ๋ถ์, ์ทจ์ฝ์ ๋ฐ์ดํฐ, ๋ฐฐํฌ ์ด๋ ฅ ์ ๋ฐ์ ์ปดํ๋ผ์ด์ธ์ค ์ค์บ์ ์ ๊ณตํ๋ค.
๐ก ์ค๋๋ RHEL EUSยทE4SยทEEUS ํ๊ฒฝ์ ์๋ ์ ์ฅ์ ๊ด๋ฆฌ๋ก ์ ์งํด์จ ํ์ด๋ผ๋ฉด, ๋ ์ง ๊ณ ์ ํ ํ๋ฆฟ๊ณผ ์ ์ยท์ง์ยทํจ์น 3๋จ๊ณ ๋ชจ๋ธ๋ก ํ ์คํธ์์ ๊ฒ์ฆํ ๋ ์ง๋ฅผ ๊ทธ๋๋ก ํ๋ก๋์ ์ ์น๊ฒฉํ๋ ํจํด์ ๋์ ํด ๋๋ฆฌํํธ๋ก ์ธํ ์ปดํ๋ผ์ด์ธ์ค ๋ฆฌ์คํฌ๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ์ค์ผ ์ ์๋ค.
Why AI apps fail in production (And how Google solved it)
Google Cloud
Google Cloud ๋ธ๋ก๊ทธ(ํ์ Stephanie Wong, Global Lead, Developer Programs)๋ ์์ด์ ํฑ ์ฝ๋ฉ๊ณผ LLM ๋๋ถ์ ๊ฐ์ธ ํ๋ก์ ํธ๋ ์์ด๋์ด์์ ๋์ํ๋ ์ฑ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๋ถ๊ธฐ ๋จ์์์ ์๊ฐ ๋จ์๋ก ์ค์์ง๋ง, ์ ์ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์๋ AI ํ๋กํ ํ์ ์ 5%๋ง ํ๋ก๋์ ๊น์ง ๋๋ฌํ๊ณ ๋๋จธ์ง 95%๋ ์ด๋ฅธ๋ฐ ๊ฒ์ฆ์ ๋๋ฝ(validation abyss)์ ๋น ์ง๋ค๋ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๋ค. ํ์๋ ์ด ์๋-๋ฆฌ์คํฌ ์ญ์ค์ ํ๊ธฐ ์ํด ์ ํ๋ธ ์์ง๋์ด๋งํ์ ์ทจ์ฌํ์ผ๋ฉฐ, ์ด ๋ด์ฉ์ ์ ๊ท ์ผ Emergent ์ฒซ ํ์์๋ ๋ค๋ค์ง๋ค. AI ์์ง๋์ด๋ง ๋ฆฌ๋ Addy Osmani๋ ๊ฐ์ธ ํ๋ก์ ํธ์์ ์์ด์ ํธ 10๊ฐ๋ฅผ ๋ณ๋ ฌ๋ก ๋๋ฆฌ๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๋๋ก ๊ฒฉ๋ฆฌ๋์ง ์์ ์ฑ ๋ ๊ฐ๊ฐ ๋ง๊ฐ์ง ๊ฒฝํ์ ์๊ฐํ๋ฉฐ, 20๋ ๋ ์ฝ๋๋ฒ ์ด์ค๋ก ์์ญ์ต ์ฌ์ฉ์๋ฅผ ์๋น์คํ๋ ์ ํ๋ธ ๊ฐ์ ์ฌ์ค์์ ๊ณต๊ณต ์ธํ๋ผ์์๋ ์ด๋ฐ ๋ฆฌ์คํฌ๋ฅผ ๊ทธ๋๋ก ๊ฐ๋นํ ์ ์์ด ์ ํต์ ์ผ๋ก ๋๋ฆฌ๊ณ ์๊ฒฉํ ๊ฐ๋๋ ์ผ์ ๋ ์๋ฐ์ ์์๋ค๊ณ ์ค๋ช ํ๋ค. ๋ฌธ์ ๋ ์ด ๊ฐ๋๋ ์ผ์ ํต๊ณผํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ๋์ AI ๋ชจ๋ธ ์์ฒด๊ฐ ์ด๋ฏธ ๋ก์๋ฒ๋ฆฐ๋ค๋ ์ ์ด์๋ค. ์ ์ง ์ ํ๋ธ ์์ง๋์ด์ด์ ํ์ฌ DeepMind ์์์ธ Benji Bear๋ ์ด๋ฅผ ๋ฆฌ๋ทฐ ์๋๋ฅผ ๋์ด๋ ๋์ ์ธํ๋ผ ์์ฒด๋ฅผ ๋ถ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ํ์๋๋ฐ, ๊ฐ๋ฐ์๋ค์ด Google AI Studio ํ ํ๋ฆฟ์ผ๋ก ํ๋กํ ํ์ ์ ๋ง๋ค๋ฉด Google Cloud์ ํ๋ก์ ์๋ฒ๋ฅผ ํตํด ์ฌ์๋ชฉ๋กยท์์ยท์ฑ๋ ๊ฐ์ ์ค์ ๋ฉํ๋ฐ์ดํฐ์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก๋ง ์ ๊ทผํ๊ฒ ํ๊ณ , ํด๋ผ์ด์ธํธ ์ฌ์ด๋ YouTube Extension ๋ํผ๋ก ์คํ ๊ธฐ๋ฅ์ ์ค์ ํ๋ก๋์ ์น ํ๋ฉด์ ์ฃผ์ ํ๋ ์ฝ๋ ์คํ๋ฆฟ ์ฒญํฌ๋ก ํ๋ก๋์ ๋ฐ์ด๋๋ฆฌ์ ๊ฒฉ๋ฆฌํด ๋ช ๋ถ ๋ง์ ์์ ํ ์คํ ์ด์ง์ ๋ฐฐํฌํ ์ ์๊ฒ ํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ ํ๋ธ๋ ์์ด๋์ด ๊ฒ์ฆ์ ๊ฑธ๋ฆฌ๋ ๊ธฐ๊ฐ์ ์ฌ๋ฌ ๋ถ๊ธฐ์์ ๋ช ์ฃผ๋ก ๋จ์ถํ๊ณ , YouTube Recap๊ณผ Ask YouTube ๊ฐ์ ํ๋กํ ํ์ ์ ์ฌ์ฉ์ ๋ฆฌ์์น(UXR) ๋จ๊ณ๊น์ง ์ฑ๊ณต์ ์ผ๋ก ์งํ์์ผฐ๋ค. ๊ธ์ ์ด๋ฐ ์ง์ ๋ถํ ์ผํ์ฉ ์ฝ๋๋ฅผ ์คํ๋ ค ๊ถ์ฅํ๋ ์ฒ ํ, ์ฆ 95%์ ์คํจ์จ์ ๋ฒ๊ทธ๊ฐ ์๋๋ผ ์ ๋ต์ด๋ฉฐ ์์ง๋์ด์ ์ญํ ์ด ๋ฌธ๋ฒ ๊ฒ์ดํธํคํผ์์ ์คํจ๋ฅผ ์์ ํ๊ฒ ๋ง๋๋ ์์คํ ์ํคํ ํธ๋ก ์ฎ๊ฒจ๊ฐ์ผ ํ๋ค๋ ๋ฉ์์ง๋ก ๋ง๋ฌด๋ฆฌ๋๋ค.
๐ก 5%๋ผ๋ ์์น ์์ฒด๋ณด๋ค ์ค์ํ ๊ฒ์ ํ๋กํ ํ์ ์ ํ๋ก๋์ ๋ฐ์ดํฐ์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก๋ง ์ฐ๊ฒฐํ๊ณ ์คํ ์ฝ๋๋ฅผ ์ฝ๋ ์คํ๋ฆฟ์ผ๋ก ๊ฒฉ๋ฆฌํด ์คํจํด๋ ์์ ํ ์ธํ๋ผ๋ฅผ ๋จผ์ ๊น์์ผ ์ค์ ๋ก ๋น ๋ฅด๊ฒ ์คํจํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์๋ค๋ ์ค๊ณ ์์น์ด๋ฉฐ, ์ด๋ ์ ํ๋ธ ๊ฐ์ ์ด๋ํ ์๋น์ค๊ฐ ์๋์ด๋ ๋ ๊ฑฐ์ ํ๋ก๋์ ์์คํ ์ AI ํ๋กํ ํ์ ์ ๋ถ์ด๋ ค๋ ๋ชจ๋ ํ์ ์ ์ฉ๋๋ค.
DevOps & ์ธํ๋ผ
Copilot vs. raw API access: What are you actually paying for?
GitHub
GitHub ๊ณต์ ๋ธ๋ก๊ทธ๋ 'Copilot vs. raw API access: ์ค์ ๋ก ๋ฌด์์ ๋น์ฉ์ ์ง๋ถํ๋๊ฐ'๋ผ๋ ์ ๋ชฉ์ ๊ธ์์ Copilot ๊ตฌ๋ ๊ณผ ๋ชจ๋ธ API ์ง์ ํธ์ถ์ ์ฐจ์ด๋ฅผ ์ ๋ฆฌํ๋ค. ํต์ฌ ๋ฉ์์ง๋ Copilot์ด ๋ชจ๋ธ ํธ์ถ ์์ฒด๊ฐ ์๋๋ผ ์ด์ยท์ ์ฅ์ยทํฐ๋ฏธ๋ยทPRยท์กฐ์ง ์ ์ฑ ๊น์ง ์ฐ๊ฒฐ๋ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ์ ๋ํ ๋๊ฐ๋ผ๋ ๊ฒ์ด๋ค. ์ต๊ทผ ๊ณผ๊ธ ๋ฐฉ์์ด ๋ฐ๋์ด Copilot์ ์ด์ GitHub AI ํฌ๋ ๋ง์ ํตํด ์ฌ์ฉ๋์ API ์ ๊ฐ์ ๋์ผํ ์์จ๋ก ์ฒญ๊ตฌํ๋ฉฐ, ์ฝ๋ ์๋์์ฑ๊ณผ Next Edit Suggestions๋ ๊ณ์ ์ ๋ฃ ํ๋์ ํฌํจ๋๊ณ ์ฑ๊ณผ ์์ด์ ํธํ ์์ ๋ฑ ๋ฆฌ์์ค ์๋ชจ๊ฐ ํฐ ์์ ์๋ง ํฌ๋ ๋ง์ด ์ฐจ๊ฐ๋๋ค. ์กฐ์ง ํ๋์์๋ ํฌ๋ ๋ง์ ํ๋งํด ๊ด๋ฆฌ์๊ฐ ์์ฐ์ ์ค์ ํ๊ณ ๋์๋ณด๋์์ ์ฌ์ฉ๋์ ์ถ์ ํ ์ ์๋ค. ๊ธ์์๋ GitHub์ ์์ฒด ๋ฒค์น๋งํฌ๋ ์ธ์ฉํ๋๋ฐ, ๋ชจ๋ธยท์ปจํ ์คํธ ์๋์ฐยทํด ์ ํยทMCP ์๋ฒ ๋ฑ ์กฐ๊ฑด์ ๋์ผํ๊ฒ ๋ง์ถ ์ํ์์ Copilot CLI๊ฐ SWE-bench Verified, SWE-bench Pro, SkillsBench, TerminalBench, Win-Hill ๋ฑ์์ ๋ค๋ฅธ ๋ชจ๋ธ ๋ฒค๋ ํ๋ค์ค์ ๋๋ฑํ ์์ ํด๊ฒฐ๋ฅ ์ ๋ ์ ์ ํ ํฐ์ผ๋ก ๋ฌ์ฑํ๋ค๊ณ ๋ฐํ๋ค. ๋ํ ํ์ฌ ํผ๋ธ๋ฆญ ํ๋ฆฌ๋ทฐ ๋จ๊ณ์ธ BYOK(์์ฒด ํค ์ง์ฐธ) ๊ธฐ๋ฅ์ ํตํด Anthropic, AWS Bedrock, Google AI Studio, Microsoft Foundry, OpenAI ๋ฑ 20๊ฐ ์ด์์ ๋ชจ๋ธ์ Copilot ChatยทCLIยทVS Code์์ ๊ทธ๋๋ก ์ฐ๋ ๊ณผ๊ธ๋ง ์์ฌ ๊ณต๊ธ์ ๊ณ์ฝ์ผ๋ก ๋๋ฆด ์ ์๋ค๊ณ ์ค๋ช ํ๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก ์ง์ ๋ง๋ ์์คํ ์ด๋ ํ์ดํ๋ผ์ธ์ ์์ ํ๋ ค๋ฉด ์์ API๋ฅผ, ์ด๋ฏธ ์ฐ๊ณ ์๋ ์ ์ฅ์ยทPRยท๋ฆฌ๋ทฐ ๋๊ตฌ ์์์ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๋ ค๋ฉด Copilot์ ์ ํํ๋ผ๊ณ ์ ๋ฆฌํ๋ค.
๐ก Copilot์ด API๋ณด๋ค ๋น์ธ๋ค๋ ๋จ์ ๊ฐ๊ฒฉ ๋น๊ต๋ ํต์ฌ์ ๋์น ๊ฒ์ด๋ฉฐ, ์ค์ ๋ก๋ ์ด์๋ถํฐ PR๊น์ง์ ๋ฐ๋ณต ์์ (์ปจํ ์คํธ ์์ง, ์ฌ์๋, ์ ์ฑ ์ ์ฉ)์ ์ง์ ๊ตฌํํ ์ง ๊ฒ์ฆ๋ ํ๋ค์ค๋ฅผ ์ธ์ง์ ์ ํ ๋ฌธ์ ์ด๊ณ , BYOK๋ก ๊ธฐ์กด API ๊ณ์ฝ์ ์ ์งํ ์ฑ Copilot์ ์ํฌํ๋ก์ฐ๋ง ๊ฐ์ ธ๋ค ์ธ ์ ์๋ค๋ ์ ์ด ์ค๋ฌด ๋์ ํ๋จ์ ์ ์ฉํ๋ค.
Kimi K3: White House alleges Fable 5 siphoning
The New Stack
๋ฐฑ์ ๊ด ๊ธฐ์ ๋ด๋น ๊ณ ์ ๊ด๋ฆฌ์ธ ๋ง์ดํด ํฌ๋ผ์น์ค์ค(Michael Kratsios)๋ ์์์ผ X๋ฅผ ํตํด ์ค๊ตญ AI ์คํํธ์ ๋ฌธ์ท(Moonshot)์ด ์คํธ๋กํฝ์ ์ต์์ ๋ชจ๋ธ Fable 5๋ก๋ถํฐ ๊ธฐ๋ง์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํด ์์ฌ์ ์ ๊ท ๋ชจ๋ธ Kimi K3 ํ์ต์ ์ฌ์ฉํ๋ค๊ณ ์ฃผ์ฅํ๋ค. ํฌ๋ผ์น์ค์ค๋ ๋ฌธ์ท์ด ํ์ง๋ฅผ ํผํ๊ธฐ ์ํด ์ฌ๋ฌ ์ ๊ทผ ๊ฒฝ๋ก๋ฅผ ์ค๊ฐ๋ ์ ์ฉ ํ๋ซํผ์ ๊ตฌ์ถํด Fable 5๋ฅผ ๋๊ท๋ชจ๋ก ์ฆ๋ฅ(distillation)ํ๋ค๋ฉฐ ์ด๋ฅผ ๋ฏธ๊ตญ์ ๋ ์ ๊ธฐ์ ์ ํ์น๊ณ ๋ฏธ๊ตญ ์ฐ๊ตฌ๋ฅผ ํผ์ํ๋ ์ฉ๋ฉํ ์ ์๋ ํ์๋ผ๊ณ ํํํ๊ณ , ๋ฌธ์ท์ด ํ๊ตญ์ ์๋น๋์ GB300 ์นฉ ์๋ฒ๋ฅผ ํ๋ณดํด ๋ฐฐ์นํ๋ค๋ ์ํน๋ ์ ๊ธฐํ๋ค. ๋ค๋ง ์ด ์ฃผ์ฅ์ ์์ง ๊ณต๊ฐ์ ์ผ๋ก ๊ฒ์ฆ ๊ฐ๋ฅํ ์ฆ๊ฑฐ๋ก ๋ท๋ฐ์นจ๋์ง ์์์ผ๋ฉฐ, ๋ฌธ์ทยท์คํธ๋กํฝยท๋ฐฑ์ ๊ด ๊ณผํ๊ธฐ์ ์ ์ฑ ์ค(OSTP) ๋ชจ๋ ๋ ผํ ์์ฒญ์ ์ฆ๊ฐ ์ํ์ง ์์๋ค. ๋ฐฐ๊ฒฝ์ผ๋ก, ๋ชจ๋ธ ์ฆ๋ฅ ์์ฒด๋ ๊ฐ๋น์ผ ๊ฑฐ๋ ๋ชจ๋ธ์ ์ถ๋ ฅ์ ์ด์ฉํด ์ ๋ ดํ ์ํ ๋ชจ๋ธ์ ํ์ต์ํค๋ ๋๋ฆฌ ํต์ฉ๋๋ ๊ธฐ์ ์ด๋ฉฐ, ์ด๋ฒ ๋ ผ๋์ ํต์ฌ์ ์ฆ๋ฅ ์ฌ๋ถ๊ฐ ์๋๋ผ ์คํธ๋กํฝ์ ์๋น์ค ์ฝ๊ด์ ์ฐํํ๋ค๋ ๋ฐฉ์์ ์๋ค. ์ง๋ 2์ ์คํธ๋กํฝ์ ๋ฌธ์ทยท๋ฅ์ํฌยท๋ฏธ๋๋งฅ์ค๊ฐ ์ฝ 2๋ง4์ฒ ๊ฐ์ ๋ถ์ ๊ณ์ ์ ํตํด 1,600๋ง ๊ฑด ์ด์์ Claude ๋ํ๋ฅผ ์ฆ๋ฅ์ ํ์ฉํ ๊ฒ์ผ๋ก ์ถ์ ๋๋ค๊ณ ๊ณต๊ฐ ๋นํํ ๋ฐ ์๊ณ , ๊ทธ์ค ๋ฌธ์ท ๊ด๋ จ ๋ํ๋ง 340๋ง ๊ฑด์ผ๋ก ์ง๊ณ๋๋ค. 7์ 16์ผ ๊ณต๊ฐ๋ Kimi K3๋ 2.8์กฐ ํ๋ผ๋ฏธํฐ ๊ท๋ชจ๋ก ์คํ์จ์ดํธ ๋ชจ๋ธ ์ค ์ต๋ ๊ท๋ชจ๋ฅผ ์์ฒํ๋ฉฐ Fable 5์ ๊ทผ์ ํ ์ฑ๋ฅ์ ์ฃผ์ฅํ๋๋ฐ, ์ด๋ ๋ฏธ๊ตญ ์ ๋ถ๊ฐ ๊ตญ๊ฐ์๋ณด๋ฅผ ์ด์ ๋ก Fable 5์ Mythos 5 ์ ๊ทผ์ ์ผ์ ์ฐจ๋จํ ์ง ์ฝ 5์ฃผ ๋ง์ ๋์จ ์ถ์์๋ค. ๋ฐฑ์ ๊ด์ ์ด๋ฒ ์ฌ์์ ๊ณ๊ธฐ๋ก API ์ ๊ทผ ์ ํ ๊ฐํ๋ ํ๊ตญ ๋ฑ ์ 3๊ตญ์ ํตํ ์๊ฒฉ ์ปดํจํ ์๋์ ๋ํ ์์ถํต์ ํ๋๊น์ง ๊ฒํ ํ ์ ์๋ค๊ณ ์์ฌํ๋ค.
๐ก ์ฆ๋ฅ ์์ฒด๊ฐ ์๋๋ผ ์ฝ๊ด์ ์ฐํํ ์๋ฐํ ๋๊ท๋ชจ ์ฆ๋ฅ๊ฐ ๋ฌธ์ ๋ก ํ๋ ์ด๋ฐ๋๊ณ ์๋ค๋ ์ ์ด ์ค์ํ๋ฐ, ์ด๋ ํฅํ API ์ ๊ทผ ์ ํ์ด๋ ์ 3๊ตญ ๊ฒฝ์ ์๊ฒฉ GPU ์๋์ ๋ํ ์์ถํต์ ๋ก ์ด์ด์ง ์ ์์ด ํ๋ฐํฐ์ด ๋ชจ๋ธ API๋ฅผ ๋๋ ์๋นํ๋ ์๋น์คยทMLOps ํ์ ์ฝ๊ด๊ณผ ๋ ์ดํธ ๋ฆฌ๋ฐ ๋ณํ๋ฅผ ์ฃผ์ํด์ผ ํ๋ค.
Agents keep changing their answers. Harness just built delivery pipelines that donโt care.
The New Stack
์ํํธ์จ์ด ๋๋ฆฌ๋ฒ๋ฆฌ ๋ผ์ดํ์ฌ์ดํด(SDLC) ๊ธฐ์ Harness๊ฐ ์ด๋ฒ ์ฃผ AI Agent DLC(Development Lifecycle) ์๋น์ค๋ฅผ ์ถ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ์ ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ํ์ดํ๋ผ์ธยท๊ฑฐ๋ฒ๋์คยทํ ์คํธยท๋ณด์ ํต์ ๋ฅผ AI ์์ด์ ํธ์๋ ์ ์ฉํ ์ ์๊ฒ ํ๋ค. 2026๋ ๊ฐํธ๋ CIOยท๊ธฐ์ ์์ ์ค๋ฌธ์ ๋ฐ๋ฅด๋ฉด ํ์ฌ๊น์ง AI ์์ด์ ํธ๋ฅผ ์ค์ ๋ฐฐํฌํ ์กฐ์ง์ 17%์ ๋ถ๊ณผํ๋ฐ, Harness์ SVP ๊ฒธ ์ด๊ด๋งค๋์ ํธ๋ ๋ฒ ์คํ์ดํธ(Trevor Stuart)๋ ๋ฐ๋ชจ์์ ์์ด์ ํธ๋ฅผ ๋์์ํค๋ ๊ฒ์ ์ฝ์ง๋ง ํ๋ก๋์ ์์์ ํ๋์ ๋ณด์ฅํ๋ ๊ฒ์ ์ ํ ๋ค๋ฅธ ๋ฌธ์ ์ด๋ฉฐ ๊ณต๊ฒฉ ํ๋ฉด์ด ๋ ํฌ๊ณ ๋์ ์ด์ด์ ๊ธฐ์ ๋ค์ด ์์ด์ ํธ๋ฅผ ์๋๋ฐ์ค์ ๊ฐ๋ ์ฑ ๊ธฐ์ ์ ์ผ๋ก๋ ์ฑ๊ณต์ด์ง๋ง ์ค์ง์ ์ผ๋ก๋ ์ธ๋ชจ์๋ ์ํ๋ก ๋ฐฉ์นํ๊ฒ ๋๋ค๊ณ ์ง์ ํ๋ค. ์์ด์ ํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ๋ฌ๋ฆฌ ๋์ผํ ์ ๋ ฅ์๋ ๋งค๋ฒ ๋ค๋ฅธ ๋๊ตฌ๋ ํ๋์ ์ ํํ ์ ์์ด ํ ์คํธ๊ฐ ์ฌํ๋์ง ์๊ณ ๊ธฐ์กด ๋ฒ๊ทธ ์์ ๋ฐฉ๋ฒ๋ก ์ด ๊ทธ๋๋ก ์ ์ฉ๋์ง ์๋๋ค๋ ๋ฌธ์ ๋ ์ง์๋ค. Harness์ ํด๋ฒ์ ์์ด์ ํธ ์์ฒด๋ฅผ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๋ ค ํ์ง ์๊ณ ์์ด์ ํธ๋ฅผ ๋๋ฌ์ผ ํ์ดํ๋ผ์ธ์ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ผ๋ก, ์ ํ์ฑยท์์ ์ฑยท์ฑ๋ฅ์ ์ฑ์ ํ๋ ํ๊ฐ ์ ์๋ฅผ CI์ ํ ์คํธ ํต๊ณผ ์ฌ๋ถ์ฒ๋ผ ํ์ดํ๋ผ์ธ์ ํต๊ณผยท์คํจ ๊ฒ์ดํธ๋ก ์ฐ๊ฒฐํ๋ค. ์ด๋ฒ์ ํจ๊ป ๊ณต๊ฐ๋ ๋ค์ฏ ๊ฐ์ง ์ ๊ท ๊ธฐ๋ฅ์ ์์ด์ ํธ ํ์ง์ ์ธก์ ํ๋ Harness AI Evals, ์นด๋๋ฆฌ ๋ฐฐํฌยท์น์ธยทOPA ๊ฐ๋๋ ์ผ์ ์์ด์ ํธ ๋ฐํ์๊น์ง ํ์ฅํ Agent deployments, ๋ฐํ์์ ํ๋กฌํํธ์ ๋ชจ๋ธ ๋ณ๊ฒฝ์ ๊ด๋ฆฌํ๋ AI configs, ์กฐ์ง ๋ด ๋ชจ๋ ์์ด์ ํธยท์คํฌยทํ๋ฌ๊ทธ์ธ์ ์๋ ํ์งํด ์์ ์์ ์ฐ๊ฒฐํ๋ AI asset catalog, ๊ทธ๋ฆฌ๊ณ ์์ด์ ํธ ์คํ ๊ฒฝ๋ก์ ์ฑ๋ฅ ์ ํ ์ง์ ์ ๊ธฐ๋กํ๋ AgentTrace์ด๋ฉฐ, AgentTrace์ ๊ธฐ๋ฐ ์ปดํฌ๋ํธ์ธ harness-sdk์ harness-evals๋ ์คํ์์ค๋ก ๊ณต๊ฐ๋๋ค. Harness๋ ์์ฒด 2026 State of Engineering Excellence ๋ณด๊ณ ์๋ฅผ ์ธ์ฉํด ๊ฐ๋ฐ์ ํ๋ฃจ ์ ๋ฌด ์๊ฐ์ 31%๊ฐ ์ด๋ค ์งํ์๋ ์กํ์ง ์๋ AI ๊ด๋ จ ์์ ์ ์์๋๊ณ , ์์ง๋์ด๋ง ๋ฆฌ๋์ 94%๊ฐ ๊ธฐ์ ๋ถ์ฑยท๊ฒ์ฆ ์๊ฐยท๋ฒ์์์ด ์ถ์ ๋์ง ์๋๋ค๋ ์ ์ ์ธ์ ํ๋ค๊ณ ๋ฐํ๋ค.
๐ก ์์ด์ ํธ์ ๋น๊ฒฐ์ ์ฑ ์์ฒด๋ฅผ ์์ ๋ ค ํ์ง ์๊ณ ์คํ ๊ธฐ๋ก(ํธ๋ ์ด์ค)๊ณผ ํ๊ฐ ๊ฒ์ดํธ๋ฅผ ๊ธฐ์กด CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ๋ฐฉ์์ ํ์ค์ ์ธ ์ ์ถฉ์์ด๋ฉฐ, ํ๋ก๋์ ๋ฐฐํฌ๋ฅผ ๋ง๊ณ ์๋ ๊ฒ์ด ๋ชจ๋ธ ์ฑ๋ฅ์ด ์๋๋ผ ๊ฑฐ๋ฒ๋์ค์ ์ฌํ์ฑ ๋ถ์ฌ๋ผ๋ ์ ์ ๋ค์ ํ์ธ์์ผ์ค๋ค.
OpenAI built support agents for its own customer service line, now it hopes big enterprises will trust them too
The New Stack
OpenAI๋ ์์์ผ ์์ฌ ๊ณ ๊ฐ์ง์ ๋ผ์ธ์์ ์ด๋ฏธ ์ด์ํด์จ ๊ฒ๊ณผ ๋์ผํ AI ์์ด์ ํธ๋ฅผ ๊ธฐ์ ์ ์ ํยท์ฑํ ์ฑ๋์ ์ ๊ณตํ๋ ์ ์ ํ Presence๋ฅผ ๊ณต๊ฐํ๋ค. ํ์ฌ๋ ๋ธ๋ก๊ทธ ๊ธ์์ ์ด์ ๊ด๊ฑด์ ์์ด์ ํธ๊ฐ ์ผ์ ํด๋ผ ์ ์๋์ง๊ฐ ์๋๋ผ ์ ํยท์ ์ฑ ยท์ฌ์ฉ์ ํ๋์ด ๊ณ์ ๋ฐ๋๋ ์์ค์๋ ์ ๋ขฐํ ๋งํผ ์์ ์ ์ผ๋ก ์๋ํ๋์ง๋ผ๊ณ ๋ฐํ๋ค. Presence๋ ์์ด์ ํธ ์์ฒด๋ฟ ์๋๋ผ ์ ์ฑ ยทํ ์คํธ ๋๊ตฌยท๋ชจ๋ํฐ๋ง๊น์ง ๋ฌถ์ ํจํค์ง๋ก, OpenAI๊ฐ ๊ณ ๊ฐ์ฌ๋ณ๋ก ์์ด์ ํธ๋ฅผ ์ง์ ๊ตฌ์ถยท๋ฐฐํฌํ๋ฉฐ ์ค์ ์ด์ ์ค ์ ์ฑ ๋ณ๊ฒฝ์ ๊ณผ๊ฑฐ ์ฌ๋ก ๋ฐฐ์น์ ๋ํ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ๊ฒ์ฆํ ๋ค์๋ง ๋ฐ์ํ๊ณ , ์ค์๊ฐ ๋์๋ณด๋๋ก ์๋ต ์ ํ๋ยทํตํ๋ยทํ๋ถ์ด๋ ์ทจ์ ๊ฐ์ ๊ฐ๋ณ ์ ๋ฌด ์ฒ๋ฆฌ ํํฉ์ ์ถ์ ํ๋ค. ๊ธฐ์ ์ ๋ณดํ ์ฒญ๊ตฌ, IT ์์ฒญ, ๊ฒฐ์ ๋ถ์์ฒ๋ผ ๋จ์ผํ๊ณ ๊ตฌ์ฒด์ ์ธ ์ ๋ฌด ํ๋๋ฅผ ์์ด์ ํธ์ ๋งก๊ธฐ๊ณ ์์ด์ ํธ๋ ๊ทธ ์ ๋ฌด์ ํ์ํ ์์คํ ๊ณผ ์ ๋ณด์๋ง ์ ๊ทผํ๋ฉฐ, ๋ฌด์์ ์น์ธ ์์ด ์ฒ๋ฆฌํ ์ง์ ์ธ์ ์ฌ๋์๊ฒ ๋๊ธธ์ง๋ OpenAI๊ฐ ์๋๋ผ ๊ณ ๊ฐ์ฌ๊ฐ ์ ํ๋ค. OpenAI๋ ์์ฌ ์์ด ์ ํ ๊ณ ๊ฐ์ง์ ๋ผ์ธ์์ ์ด๋ฏธ ์ด ์์ด์ ํธ๊ฐ ์ฌ๋์ ๊ฐ์ ์์ด ๋ฌธ์์ 75%๋ฅผ ํด๊ฒฐํ๊ณ ์๋ค๊ณ ๋ฐํ์ผ๋ฉฐ ์ด๋ฅผ ๊ทผ๊ฑฐ๋ก BBVA, ์ํํธ๋ฑ ํฌ, IAG(Insurance Australia Group) ๋ฑ์ ์ด๊ธฐ ํํธ๋๋ก ํ๋ณดํ๋ค. ๋ค๋ง ์์ง ์ ํ์๋น์ค๋ก ์ ๊ณต๋์ง ์๊ณ ์ ํ๋ ๊ธฐ์ ๊ณ ๊ฐ ๋์ ๋กค์์ ๋จ๊ณ์ด๋ฉฐ, ๋ฐฐํฌ๋ OpenAI์ ํฌ์๋ ๋ํ๋ก์ด๋ ์์ง๋์ด(FDE)์ ์์์ ๊ธ๋ก๋ฒ ์์คํ ํตํฉ์ ์ฒด๊ฐ ์ง์ ๋ด๋นํ๋ค. ์ด๋ OpenAIยท๊ตฌ๊ธยท๋ง์ดํฌ๋ก์ํํธ๊ฐ ํจ๊ป ์ค๋ฆฝํ AI ์ ๋ขฐ ํ์คํ ๋จ์ฒด Appia Foundation ์ถ๋ฒ ํ ๋ฌ ๋ค์ ๋์จ ํ๋ณด๋ก, OpenAI๋ ๋ณ๋๋ก 40์ต ๋ฌ๋ฌ ๊ท๋ชจ์ FDE ์ ๋ด ์ํ์ฌ๋ฅผ ์ค๋ฆฝํ๊ณ ๊ตฌ๊ธ๊ณผ AWS๋ ๊ฐ์ ์ธ๋ ฅ์ ๋๊ท๋ชจ ํฌ์๋ฅผ ๋ฐํํ๋ ๋ฑ ํฌ์๋ ๋ํ๋ก์ด๋ ์์ง๋์ด๊ฐ ์ ๊ณ ํต์ฌ ์ง๊ตฐ์ผ๋ก ๋ถ์ํ๊ณ ์๋ค.
๐ก Presence์ ํต์ฌ์ ๋ชจ๋ธ์ด ์๋๋ผ ์ ์ฑ ์๋ฎฌ๋ ์ด์ , ๋จ์ผ ์ ๋ฌด ๋ฒ์ ์ ํ, ์ฌ๋ ๊ฐ์ ๊ฒฝ๊ณ, ๊ฐ์ฌ ๊ธฐ๋ก์ด๋ผ๋ ์ด์ ๋ ์ด์ด์ด๋ฉฐ, ์์ฌ ๊ณ ๊ฐ์ง์์์ 75% ํด๊ฒฐ๋ฅ ์ ์ค์ฆํ ๋ค ์ํฐํ๋ผ์ด์ฆ์ ํ๋งคํ๊ณ ๋ฐฐํฌ๋ ์์ง๋์ด๊ฐ ์ง์ ๋ถ๋ FDE ๋ชจ๋ธ๋ก ์งํํ๋ ๋ฐฉ์์ AI ์์ด์ ํธ๋ฅผ ํ๋ก๋์ ์ ๋ค์ด๋ ค๋ ๊ธฐ์ ์ด ์ฐธ๊ณ ํ ๋งํ ๊ตฌ์กฐ๋ค.
Next chapter: Restructuring GitHubโs bug bounty program
GitHub
๊นํ๋ธ๊ฐ ๋ฒ๊ทธ๋ฐ์ดํฐ ํ๋ก๊ทธ๋จ์ ๋๋์ ์ผ๋ก ๊ฐํธํ๋ค๊ณ ๋ฐํํ๋ค. ์ ๊ท ์ฐ๊ตฌ์ ๊ธ์ฆ๊ณผ AI๊ฐ ์์ฑํ ์ ํ์ง ์ ๋ณด ์ฆ๊ฐ๋ก ๋๊ธฐ์ด์ด ๋์ด๋์, ์๋ณด๋ค ๊ฒ์ฆ๋ ์ง์ ๋ณด์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ ํํ ๊ฒ์ด ํต์ฌ์ด๋ค. ์ฐ์ ์์ ์ด์๋๋ ์ด๋์ VIP ํ๋ก๊ทธ๋จ์ ์ ์คํด, ํฌ๋ฆฌํฐ์ปฌ 1๊ฑด, ํ์ด 2๊ฑด, ๋ฏธ๋์ 4๊ฑด, ๋ก์ฐ 7๊ฑด ์ค ํ๋์ ์กฐ๊ฑด์ ์ถฉ์กฑํ ์ฐ๊ตฌ์์๊ฒ ๋ ๋์ ๋ณด์(๋ก์ฐ 1,000๋ฌ๋ฌยท๋ฏธ๋์ 7,500๋ฌ๋ฌยทํ์ด 20,000๋ฌ๋ฌยทํฌ๋ฆฌํฐ์ปฌ 30,000๋ฌ๋ฌ ์ด์)๊ณผ ๋น ๋ฅธ ์๋ต, ๋ณด์ํ๊ณผ์ ๊ธด๋ฐํ ํ์ ์ ์ ๊ณตํ๋ค. ๊ณต๊ฐ ํ๋ก๊ทธ๋จ์ ๊ธฐ์กด์ ๋ณด์ ๋ฒ์ ๋์ ๋จ์ผ ๊ณ ์ ๊ธ์ก ์ฒด๊ณ(๋ก์ฐ 250๋ฌ๋ฌยท๋ฏธ๋์ 2,000๋ฌ๋ฌยทํ์ด 5,000๋ฌ๋ฌยทํฌ๋ฆฌํฐ์ปฌ 10,000๋ฌ๋ฌ)๋ก ๋ฐ๋๋ฉฐ ์ ๋ฐ์ ์ผ๋ก ๋ณด์ ํญ์ด ๋ฎ์์ก๋ค. ๋ํ HackerOne์ ์๊ทธ๋ ์๊ฑด์ ๋์ ํด ์ ๋ขฐ๋๊ฐ ๋ฎ์ ์ ๊ท ์ฐ๊ตฌ์์ ์ ์ถ ๊ฑด์๋ฅผ ์ด๊ธฐ 4๊ฑด ๋ฑ์ผ๋ก ์ ํํจ์ผ๋ก์จ ์ ํ์งยทAI ์์ฑ ์ ๋ณด๋ฅผ ์ค์ธ๋ค๋ ๋ฐฉ์นจ์ด๋ค. ์ด๋ฒ ๊ฐํธ์ 2026๋ 7์ 27์ผ ์ดํ ์ ์ถ๋๋ ๋ฆฌํฌํธ๋ถํฐ ์ ์ฉ๋๋ฉฐ ๊ทธ ์ด์ ์ ์ถ ๊ฑด์ ๊ธฐ์กด ๋ณด์ ์ฒด๊ณ๋ฅผ ๊ทธ๋๋ก ์ ์ฉ๋ฐ๊ณ , ๋น ๋ฅธ ์ง๊ธ๊ณผ ํฌ๋ช ํ ์ํต ๋ฑ ๊ธฐ์กด ์์น์ ์ ์งํ๋ฉฐ DEFCON ๋ฑ ๋ณด์ ์ปจํผ๋ฐ์ค์์์ ์ฐ๊ตฌ์ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ๋ ํ๋ํ ๊ณํ์ด๋ค.
๐ก ์ค๋ฌด ๊ด์ ์์๋ AI๊ฐ ์๋ ์์ฑํ ์ ํ์ง ์ทจ์ฝ์ ์ ๋ณด๊ฐ ๋๋ฉด์ ๋ฒ๊ทธ๋ฐ์ดํฐ ์ด์ ๋ถ๋ด์ด ์ปค์ง๊ณ ์๋ค๋ ๋ฐฉ์ฆ์ด๋ฉฐ, ์ ์ถ๋์ด ์๋๋ผ ๊ฒ์ฆ๋ ํ์ง์ ๋ณด์ํ๋ GitHub์ VIPยท์๊ทธ๋ ์๊ณ๊ฐ ๊ตฌ์กฐ๋ ๋ค๋ฅธ ๊ธฐ์ ์ ๋ฐ์ดํฐ ํ๋ก๊ทธ๋จ ์ค๊ณ์๋ ์ฐธ๊ณ ๋ชจ๋ธ์ด ๋ ์ ์๋ค.
Cost attribution in Grafana Cloud: Manage spend across observability and testing workflows
Grafana
๊ทธ๋ผํ๋๊ฐ Grafana Cloud์ ๋น์ฉ ๊ด๋ฆฌยท์ฒญ๊ตฌ(Cost Management and Billing) ๋๊ตฌ์ ์๋ ๋น์ฉ ๊ท์(cost attribution) ๊ธฐ๋ฅ์ ์ต์ ๋ฒ๋น๋ฆฌํฐ ์์ญ์ ๋์ด ํ ์คํธ ์ํฌํ๋ก๊น์ง ํ์ฅํ๋ค๊ณ ๋ฐํ๋ค. ๊ธฐ์กด์๋ ๋ฉํธ๋ฆญยท๋ก๊ทธยทํธ๋ ์ด์ค์๋ง ์ ์ฉ๋๋ ๋น์ฉ ๊ท์์ ์ด์ Grafana Cloud Synthetic Monitoring(ํฉ์ฑ ๋ชจ๋ํฐ๋ง)๊ณผ ์ฑ๋ฅ ๋ถํ ํ ์คํธ ๋๊ตฌ์ธ Grafana Cloud k6์๋ ์ง์ํ๋ค. ๋ฐฉ์์ ๋ผ๋ฒจ ๊ธฐ๋ฐ์ผ๋ก, teamยทenv ๊ฐ์ ๋ผ๋ฒจ์ ์ต๋ 2๊ฐ๊น์ง ์ค์ ํ๋ฉด ํ ๋ ๋ฉํธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๋ผ๋ฒจ ์กฐํฉ๋ณ๋ก ๋ถ์ํด ์ฌ์ฉ๋๊ณผ ๋น์ฉ์ ์ฐ์ถํ๋ฉฐ ์ต๋ 1,000๊ฐ์ ๊ณ ์ ๋ผ๋ฒจ ๊ฐ ์กฐํฉ๊น์ง ์ธ๋ถํ๋ฅผ ์ง์ํ๋ค. ๋ค๋ง ๋น์ฉ ๊ท์์ ์ค์ ์์ ์ดํ๋ถํฐ ์ ์ฉ๋๋ ์ ๋ฐฉํฅ ๋ฐฉ์์ด๋ผ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ์๋ ์๊ธ ์ ์ฉ๋์ง ์๊ณ , ๋ผ๋ฒจ์ด ์๋ ํ ๋ ๋ฉํธ๋ฆฌ๋ ๋ฏธ๊ท์(unattributed) ์ฌ์ฉ๋์ผ๋ก ํ์๋๋ค. Synthetic Monitoring์ ์ฒดํฌ ์คํ ํ์๋ฅผ, k6๋ ํ ์คํธ ์คํ๋น ๊ฐ์ ์ฌ์ฉ์ ์๊ฐ(VUH) ์๋น๋์ ๊ธฐ์ค์ผ๋ก ๋น์ฉ์ ๋ผ๋ฒจ์ ๊ท์์ํค๋ฉฐ UIยทTerraformยทREST API๋ก ๋ผ๋ฒจ์ ๊ด๋ฆฌํ ์ ์๋ค. ๊ทธ๋ผํ๋๋ ๋ค์ ๋จ๊ณ๋ก AI ์์ด์ ํธ์ธ Grafana Assistant์ ํ ํฐ ์๋น๋์ ์ฌ์ฉ์๋ณ๋ก ๋ถ๋ฆฌํด ๋ณด์ฌ์ฃผ๋ ์ฌ์ฉ๋ ๊ท์ ๊ธฐ๋ฅ๋ ์ค๋น ์ค์ด๋ผ๊ณ ๋ฐํ์ผ๋ฉฐ, ์ด ๊ธฐ๋ฅ์ ์ค์ ์ต์ ๋ฒ๋น๋ฆฌํฐํยท์์ง๋์ด๋งํยทFinOps ๋ด๋น์๋ฅผ ๊ฒจ๋ฅํด ํ์ฌ Grafana Cloud ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๊ณ ์๋ค.
๐ก ๋น์ฉ ๊ท์์ด ์๊ธ ์ ์ฉ๋์ง ์๋ ๋งํผ ํ ๋จ์ ์ฐจ์ง๋ฐฑ์ ๋์ ํ๋ ค๋ ์กฐ์ง์ ๋ผ๋ฒจ ํ์คํ์ ์ ์ฉ ์์ ์ ๋ฏธ๋ฆฌ ๊ณํํด์ผ ์ค์ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๊ณ , ์ต์ ๋ฒ๋น๋ฆฌํฐ๋ฟ ์๋๋ผ k6 ๋ถํ ํ ์คํธ ๋น์ฉ๊น์ง ๋ผ๋ฒจ๋ก ์ถ์ ํ ์ ์๊ฒ ๋๋ฉด์ FinOps ํ์ด ๊ด๋ฆฌํด์ผ ํ ๋ฒ์๊ฐ ํ์ธต ๋์ด์ก๋ค.
Embracing the Code Review Bottleneck
Honeycomb
ํ๋์ปด(Honeycomb)์ ํ ์์ง๋์ด๊ฐ SREํ์์ ์ ์ค๋ ํ ๋ํธ(Tenant)ํ, ์ฆ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ์คํผ๋ง์ ๋ด๋นํ๋ ํ์ผ๋ก ์ฎ๊ธด ๋ค ๊ฒช์ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ณ๋ชฉ ๊ฒฝํ์ ๋ธ๋ก๊ทธ์ ๊ณต์ ํ๋ค. AI๊ฐ ์ฝ๋๋ฅผ ์ฌ๋์ด ์ํํ ์ ์๋ ์๋๋ณด๋ค ๋น ๋ฅด๊ฒ ์์ฑํ๋ฉด์ ํ ์ ๋ฌด ๋๋ถ๋ถ์ด ๋์๋ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ๋์๊ณ , ๊ฐ์ ์๊ฐ๋ ํ์๋ผ๋ฆฌ๋ง ๋ฆฌ๋ทฐ๊ฐ ๋ชฐ๋ฆฌ๊ฑฐ๋ ํ์ชฝ์ ๊ณ์ ๋ฆฌ๋ทฐ์ด, ๋ค๋ฅธ ์ชฝ์ ๊ณ์ ์์ฐ์ ์ญํ ์ ๊ณ ์ฐฉ๋๋ ๋ฑ ์ง์ ํธ์ค ๋ฌธ์ ๋ ๋ํ๋ฌ๋ค. ์ด์ ํ์ ๋ณ๋ชฉ์ ์ค์ด๋ผ๋ ์ ๊ณ์ ์ผ๋ฐ์ ์กฐ์ธ ๋์ ์คํ๋ ค ๋ณ๋ชฉ์ ๋ฐ์๋ค์ด๋ ์ญ๋ฐ์์ ํํด, ์ฝ๋๋ฟ ์๋๋ผ AI์๊ฒ ์ค ๊ณํ(plan)๊ณผ ํ๋กฌํํธ๊น์ง ๋ฆฌ๋ทฐํ๊ธฐ๋ก ํ๋ค. ๊ณํยท๋ฆฌ๋ทฐยท๊ตฌํยท๋ง๋ฌด๋ฆฌ 4๋จ๊ณ๋ง๋ค Claude ์คํฌ์ ๋ง๋ค์ด ํผ๋๋ฐฑ ์ ์ฐจ๋ฅผ ํ์คํํ์ผ๋ฉฐ, ์ค์ค๋ก๋ AI ๋์ ์ ํ์์ ์ด์๋ ์ ์๋ ๋ณต์ก๊ณ์์๋ ์ง๊ด๊ณผ ๋ฐ๋ ๋ฐฉํฅ์ด ์คํ๋ ค ์ง๋ ๋๊ฐ ๋ ์ ์๋ค๋ ๋๋ฌ๋ผ ๋ฉ๋์ค์ ๋ ผ์ง๋ฅผ ์ธ์ฉํ๋ฉฐ ์ด ์คํ์ ์ฐธ์ฌํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ ์๋๋ ๋จ์ด์ง์ง ์์๊ณ , ๊ณํ์ ํจ๊ป ๊ฒํ ํ๋ ๊ณผ์ ์์ ํ ์ ์ฒด์ ์์คํ ์ดํด๋์ ์ง์ ๊ณต์ ๊ฐ ๋์์ผ๋ฉฐ ๋น์ทํ ์์ ์ ๊ณผ๊ฑฐ ๊ณํ์ ์ฌ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ๋ค๋ง ์ด ๋ฐฉ์์ ๋ชจ๋ ์์ ์ ์๊ฒฉํ ์ ์ฉํ์ง๋ ์๊ฒ ๋๊ณ ๋จ์ ์์ ์ ๊ฐ๋ฒผ์ด ๋ฆฌ๋ทฐ๋ง ๊ฑฐ์น๋ ๋ฑ ์ ์ฐํ๊ฒ ์ด์ ์ค์ด๋ฉฐ, ํ๋์ปด ๋ด ๋ค๋ฅธ ํ๋ค๋ ๋ ์์ ์ผ๋ก ๋น์ทํ ๊ฒฐ๋ก ์ ๋๋ฌํ๊ณ ์๋ค๊ณ ์ ํ๋ค.
๐ก AI ์ฝ๋ ์์ฑ ์๋๊ฐ ๋ฆฌ๋ทฐ ์ญ๋์ ์์ง๋ฅด๋ ์ํฉ์์ ๋ฆฌ๋ทฐ๋ฅผ ์ค์ด๋ ๋์ ๊ณํ๊ณผ ํ๋กฌํํธ๊น์ง ๋ฆฌ๋ทฐํ๋ ๋ฌด๊ฑฐ์ด ํ๋ก์ธ์ค๋ฅผ ํํด ํ ์ ์ฒด์ ์์คํ ์ดํด๋๋ฅผ ์งํค๋ฉด์๋ ์๋๋ฅผ ์ ์งํ๋ค๋ ์ฌ๋ก๋, AI ๋์ ์ ์๋๋ฅด๋ ํ์ด ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ์ค๊ณ๋ฅผ ๋ค์ ์๊ฐํด๋ณผ ๋งํ ์ค์ฆ ๋ฐ์ดํฐ๋ค.
One service, many doors: Multi-port services in Consul
HashiCorp
HashiCorp ๋ธ๋ก๊ทธ๋ Consul 1.22๋ถํฐ ๋์ ๋ ๋ค์ดํฐ๋ธ ๋ฉํฐ ํฌํธ(multi-port) ์๋น์ค ์ง์์ ์๊ฐํ๋ค. ๊ธฐ์กด์๋ APIยทadminยท๋ฉํธ๋ฆญ ๋ฑ ํฌํธ๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ์ ํ๋ฆฌ์ผ์ด์ ํ๋๋ฅผ order-http, order-admin, order-metrics์ฒ๋ผ ๋ณ๋ ์๋น์ค ์ฌ๋ฌ ๊ฐ๋ก ๋ฑ๋กํด์ผ ํ๊ณ , ์ด๋ ํฌ์ค์ฒดํฌยท์ ์ฑ ยท์ธํ ์ ยท๋์๋ณด๋๊ฐ ํฉ์ด์ง๊ณ Kubernetes ์๋น์ค์ Consul ๋ฑ๋ก์ด ์ด๊ธ๋๋ ๋ฌธ์ ๋ฅผ ๋ณ์๋ค. ์ด์ ๋ service ๋ธ๋ก ์์ ports ๋ฆฌ์คํธ๋ก ์ด๋ฆ ๋ถ์ ์ฌ๋ฌ ํฌํธ(์: http/admin/metrics)๋ฅผ ๋ฑ๋กํ๊ณ ๊ทธ์ค ํ๋๋ฅผ default๋ก ์ง์ ํ๋ฉด, ํ๋์ ์๋น์ค ์์ด๋ดํฐํฐ๋ฅผ ์ ์งํ๋ฉด์ DNS(SRV ๋ ์ฝ๋๋ก ํฌํธ ์ด๋ฆ ์กฐํ, ์์ผ๋ฉด NXDOMAIN ๋ฐํ)์ HTTP API(ServicePort๋ ํ์ ํธํ ์ ์ง, ServicePorts๋ก ์ ์ฒด ๋ชฉ๋ก ์ ๊ณต) ์์ชฝ์์ ํฌํธ๋ณ ์กฐํ๊ฐ ๊ฐ๋ฅํ๋ค. Kubernetes ์๋น์ค ๋๊ธฐํ ์ ์ด๋ฏธ ์กด์ฌํ๋ named port๋ฅผ ๊ทธ๋๋ก Consul ์นดํ๋ก๊ทธ์ ๋ฐ์ํ๋ฉฐ, ๊ธฐ๋ณธ ํฌํธ๋ annotation์ผ๋ก ์ง์ ํ ์ ์๊ณ NodePort ์๋น์ค๋ ์ธ๋ถ์์ ์ ๊ทผ ๊ฐ๋ฅํ nodePort ๊ฐ์ ๋๊ธฐํํ๋ค. ์๋น์ค ๋ฉ์ ์ชฝ์์๋ ๋ฒ ํ๋ก ์ ๊ณต๋๋ ๋ฉํฐ ํฌํธ ๋ฉ์ ๊ธฐ๋ฅ์ ํตํด ํ๋์ ์ฌ์ด๋์นด๊ฐ ์ฌ๋ฌ ๋ชฉ์ ์ง ํฌํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ฐ, ํธ์ถ์ ์ฌ์ด๋์นด๊ฐ TLS ํธ๋์ ฐ์ดํฌ์ ALPN์ ๋ชฉ์ ์ง ํฌํธ ์ด๋ฆ์ ์ค์ด ๋ณด๋ด๋ฉด ์๋ ์ฌ์ด๋์นด๊ฐ ์ด๋ฅผ ๋ณด๊ณ ๋ก์ปฌ ํฌํธ๋ก ๋ผ์ฐํ ํ๋ฉฐ, ๋ช ์์ ์ ์คํธ๋ฆผ๊ณผ ํธ๋์คํจ์ด๋ฐํธ ํ๋ก์(virtual DNS ์ด๋ฆ) ๋ฐฉ์์ ๋ชจ๋ ์ง์ํ๋ค. ๋ค๋ง ํฌ์ค์ฒดํฌ์ ํ๊ทธ๋ ์ฃผ์๋ ์ฌ์ ํ ์๋น์ค ์ธ์คํด์คยท๊ธฐ๋ณธ ํฌํธ ๋จ์๋ก ๋์ํ๋ฉฐ, ํด๋ฌ์คํฐ ํผ์ด๋ง์ ํตํ ๋ค์ดํฐ๋ธ ๋ฉํฐ ํฌํธ ๋ฉ์ ๋ผ์ฐํ ์ ์์ง ๊ฐ๋ฐ ์ค์ด๋ผ ๊ทธ๋๊น์ง ํผ์ด๋ง๋ ํธ๋ํฝ์ ๊ธฐ๋ณธ ํฌํธ๋ก ํด๋ฐฑํ๋ค.
๐ก ์๋น์ค ํ๋๊ฐ ์ฌ๋ฌ ํฌํธ๋ฅผ ๊ฐ๋ ๊ฒ์ด ํ์ค์ด ๋ ์ง๊ธ, ํฌํธ๋ง๋ค ๋ณ๋ ์๋น์ค๋ก ๋ฑ๋กํด์จ ํ์ด๋ผ๋ฉด Consul 1.22 ์ ๊ทธ๋ ์ด๋๋ก ์นดํ๋ก๊ทธยท์ธํ ์ ยท๋์๋ณด๋๋ฅผ ๋จ์ผ ์๋น์ค ์์ด๋ดํฐํฐ๋ก ํตํฉํ ์ ์์ง๋ง, ํฌ์ค์ฒดํฌ๋ ์ฌ์ ํ ์๋น์ค ์ธ์คํด์ค ๋จ์์ด๊ณ ํด๋ฌ์คํฐ ํผ์ด๋ง ํ๊ฒฝ์์๋ ์์ง ๊ธฐ๋ณธ ํฌํธ๋ก๋ง ๋ผ์ฐํ ๋๋ค๋ ์ ์ฝ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ ํ์ธํด์ผ ํ๋ค.
Modernize Java with Cursor and GitLab
GitLab
GitLab ๋ธ๋ก๊ทธ์ ์ค๋ฆฐ ์ด ํํ ๋ฆฌ์ผ(ํ์ Michael Friedrich)์ Java 8์ 21๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ค๋ ๊ณผ์ ๊ฐ ์ฌ์ค์ ๋น๋ยท๋ฐํ์ยท์์กด์ฑยทAPIยท๋์์ฑยทํ ์คํธยท์ปจํ ์ด๋ยทํ๋ก๋์ ๋์๊น์ง ํ๊บผ๋ฒ์ ๊ฑธ๋ฆฐ ์์ ์ด๋ผ๋ ๋ฌธ์ ์์์์ ์ถ๋ฐํด, AI ์ฝ๋ฉ ์์ด์ ํธ Cursor์ GitLab Duo Agent Platform์ ๊ฒฐํฉํ 3๋จ๊ณ ์ค์ต์ ๋ณด์ฌ์ค๋ค. ์ค์ต ๋์์ Tanuki IoT Platform์ Java HTTP ๋ฉํธ๋ฆญ ์์ง๊ธฐ๋ก, HTTP ์๋ํฌ์ธํธ๋ฅผ ์ ๊ฒํด ๋ฉํธ๋ฆญ์ Rust ๋ฐฑ์๋๋ก ์ ์กํ๋ ์ค์ ํ๋ก์ ํธ๋ค. ์ฒซ ๋จ๊ณ๋ Cursor๋ก ์คํจ ์ค์ด๋ E2E ํ ์คํธ(๋ชจ๋ 2xx ์๋ต์ ์ฑ๊ณต์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์ค์ ๋ 503 ์๋ต๋ ํญ์ ์คํจ๋ก ์ฒ๋ฆฌํ๋ ๋ฒ๊ทธ)๋ฅผ ๋ถ์ยท์์ ํ๊ณ ๋ธ๋์น์ MR์ ์์ฑํ๋ ๊ฒ์ผ๋ก, ์ด MR์ GitLab Duo Code Review์ CI/CDยท๋ณด์ ์ค์บ์ ๊ฑฐ์ณ ๋ค๋ฅธ MR๊ณผ ๋์ผํ ๊ธฐ์ค์ผ๋ก ๊ฒํ ๋๋ค. ๋์งธ ๋จ๊ณ๋ GitLab MCP ์๋ฒ๋ฅผ Cursor์ ์ฐ๊ฒฐํด ์ด์ยท์ํฝยทํ์ดํ๋ผ์ธ ์ด๋ ฅยท๋ณด์ ๋ฐ๊ฒฌ์ฌํญ ๊ฐ์ GitLab ์ปจํ ์คํธ๋ฅผ IDE๋ก ๊ฐ์ ธ์ค๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก Java 8๊ณผ 21์ ๋ณ๋ ฌ๋ก ํ ์คํธํ๋ CI ํ์ง ๊ฒ์ดํธ๋ฅผ ๋จผ์ ๊ตฌ์ถํ๋ค(MCP๋ ์ฌ์ฉ์์ ๊ธฐ์กด GitLab ๊ถํ ๋ฒ์ ์์์๋ง ๋์ํ๋ค). ์ ์งธ ๋จ๊ณ๋ ๋ ๊ฑฐ์ HttpURLConnection API๋ฅผ Java 21์ java.net.http.HttpClient๋ก ๊ต์ฒดํ๋ ์์ ์ผ๋ก, ๋ฆฌ๋ค์ด๋ ํธยท์ ํ๋ ํค๋ยทํ์์์ยท์ฐ๊ฒฐ ์ฌ์ฌ์ฉ ๋ฑ์์ ๋์ ์ฐจ์ด๊ฐ ์์ด ๋จ์ผ ์์ ํญ๋ชฉ์ผ๋ก ๋ฒ์๋ฅผ ํ์ ํ๊ณ Docker Compose๋ก ์ค์ ๋ฐฑ์๋๊น์ง ๊ฒ์ฆํ๋ค. ๊ธ์ AGENTS.md๋ก ์ ์ฅ์ ๊ท์น์ ๋ช ์ํ๊ณ .gitlab/duo/mr-review-instructions.yaml๋ก Java ์ฝ๋ ๋ฆฌ๋ทฐ ๊ธฐ์ค์ ์ ์ํ๋ฉฐ, ๊ฒ์ฆ๋ ์ํฌํ๋ก๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์ด์ ํฑ ์คํฌ(agentic skill)๋ก ์บก์ํํ ๊ฒ์ ๊ถํ๋ค. ๊ฒฐ๋ก ์ Cursor๊ฐ ๊ตฌํ์ ๋ด๋นํ๊ณ GitLab์ด CI/CDยท๋ฆฌ๋ทฐยท์ํฅ๋ ๋ถ์ยท์ถ์ ์ฑ์ด๋ผ๋ ์ฆ๊ฑฐ๋ฅผ ๋ด๋นํ๋ ์กฐํฉ์ด, ์์ด์ ํธ๊ฐ ๋ง๋ MR๋ ๋ค๋ฅธ MR๊ณผ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ขฐํ ์ ์๊ฒ ๋ง๋ ๋ค๋ ๊ฒ์ด๋ค.
๐ก AI ์์ด์ ํธ์๊ฒ Java 8์์ 21๋ก์ ์ ์ฒด ๋ง์ด๊ทธ๋ ์ด์ ๊ฐ์ ๊ฑฐ๋ํ ํ๋กฌํํธ๋ฅผ ํ ๋ฒ์ ์ฃผ์ง ์๊ณ , ์คํจํ๋ ํ ์คํธ ํ๋ยทํ์ง ๊ฒ์ดํธ ๊ตฌ์ถยทAPI ํ๋ ๊ต์ฒด์ฒ๋ผ ๋ฒ์๋ฅผ ์ขํ ์์ ๋จ์๋ก ๋๋ CI/CDยท์ฝ๋ ๋ฆฌ๋ทฐยท์ํฅ๋ ๋ถ์ ๊ฐ์ ๊ธฐ์กด ๊ฑฐ๋ฒ๋์ค๋ก ๋งค ๋จ๊ณ๋ฅผ ๊ฒ์ฆํ๋ ํจํด์ Cursor ์ธ์ ๋ค๋ฅธ AI ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ๋์ ํ๋ ํ์๋ ๊ทธ๋๋ก ์ ์ฉํ ์ ์๋ค.
์ด ๋ค์ด์ ์คํธ๋ RSS ํผ๋์์ ์์งํ ๋ค AI(Claude)๊ฐ ์์ฝยท์ ๋ฆฌํ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฌธ ๋งํฌ๋ฅผ ํ์ธํ์ธ์.