TECH SIGNAL / ENGINEERING REPORT

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

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

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

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

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

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)๊ฐ€ ์š”์•ฝยท์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์›๋ฌธ ๋งํฌ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

NEXT PATH / VERIFY IN CONTEXT

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

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

OpenForge