제12장 — 프로토콜 하드닝과 방어

게시일: 2026-04-10 마지막 업데이트 날짜: 2026-06-12 버전: 1

์ œ12์žฅ โ€” ํ”„๋กœํ† ์ฝœ ํ•˜๋“œ๋‹๊ณผ ๋ฐฉ์–ด

LLM Primer IV: MCP๋กœ ์„ค๊ณ„ํ•˜๋Š” AI ์ธ์ง€๋ฅผ ์ฑ•ํ„ฐ๋ณ„๋กœ ๋”ฐ๋ผ๊ฐ€๋Š” ์›Œํฌ์Šค๋ฃจ์˜ ์—ด๋‘ ๋ฒˆ์งธ ๊ธ€์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ์žฅ์˜ ๋ชจ๋“  ์œ„ํ˜‘์ด ๋ฐฉ์–ด๋ฅผ ๋ฐ›์ง€๋งŒ, ์–ด๋А ๋ฐฉ์–ด๋„ ๋‹จ์ผ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹ˆ๋ฉฐ, ๊ทธ๊ฒƒ๋“ค์˜ ์กฐํ•ฉ๋งŒ์ด ์‹ค์ œ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž์„ธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.


์ด ์žฅ์ด ์กด์žฌํ•˜๋Š” ์ด์œ 

ํ”„๋กœํ† ์ฝœ์€ ๋ฐฐํฌ๋œ๋‹ค๊ณ  ์•ˆ์ „ํ•ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งจ ํ”„๋กœํ† ์ฝœ์ด ํ•˜๋Š” ๊ฐ€์ •์„ ๋ณด์ƒํ•˜๋Š” ์Šคํƒ ์•ˆ์— ๋ฐฐํฌ๋  ๋•Œ ์•ˆ์ „ํ•ด์ง‘๋‹ˆ๋‹ค. ์ œ11์žฅ์€ ์œ„ํ˜‘์„ ์นดํƒˆ๋กœ๊ทธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์žฅ์€ ์—”์ง€๋‹ˆ์–ด๋ง ๊นŠ์ด๋กœ ๋ฐฉ์–ด๋ฅผ ๊ฑธ์–ด ๊ฐ‘๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ๋Šฅ๋ ฅ ์ฆ๋ช…์ด ๋ฐœ๊ฒฌ๊ณผ ๋Šฅ๋ ฅ ์—์Šค์ปฌ๋ ˆ์ด์…˜ ๋ถ€๋ฅ˜๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์œ„์ž„ ํ† ํฐ์„ ๊ฐ€์ง„ OAuth 2.1 ๋ฒ”์œ„ ๊ทœ์œจ์ด ๋Œ€๋ฆฌ์ธ๊ณผ ํŒจ์Šค์Šค๋ฃจ ๋ถ€๋ฅ˜๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค. ์œ ๊ณ„ ์„ธ์…˜ ์ˆ˜๋ช…์ด ์„ธ์…˜ ํ•˜์ด์žฌํ‚น ๋ถ€๋ฅ˜๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค. ์ƒŒ๋“œ๋ฐ•์‹ฑ์ด ์˜ˆ๋ฐฉ์ด ๋†“์น˜๋Š” ์†์ƒ์„ ๋ด‰์‡„ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ-๊ฐœ์ž… ์Šน์ธ์ด ๋‚˜๋จธ์ง€ ์Šคํƒ์ด ์“ธ๋ชจ ์žˆ์œผ๋ ค๋ฉด ์ž๋™ํ™”ํ•ด์•ผ ํ•  ํŒŒ๊ดด์  ์ž‘์—…์„ ์žก์•„๋ƒ…๋‹ˆ๋‹ค. ๊ฐ ๋ฐฉ์–ด๋Š” ์ž”์—ฌ ์œ„ํ—˜์„ ๋‚จ๊ธฐ๋ฉฐ, ์กฐํ•ฉ์ด ์ž”์—ฌ๋ฅผ ์‹ค์šฉ์ ์œผ๋กœ ๋ฐฉ์–ดํ•  ๋งŒํผ ์ž‘๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•œ ์ค„๋กœ: ๋ฐฉ์–ด ๊ฐ€๋Šฅํ•œ MCP ์ž์„ธ๋Š” ๋‹จ์ผ ๋ฐฉ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ๋„ค ๊ฐ€์ง€ โ€” ์ฆ๋ช…, ๋ฒ”์œ„ ๊ทœ์œจ, ์ƒŒ๋“œ๋ฐ•์‹ฑ, HITL โ€” ์˜ ์˜๋„์  ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค. ์–ด๋А ๋‹จ์ผ ์ธต๋„ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์–ด๋А ๋ชจ๋ธ๋„ ๊ทธ๊ฒƒ๋“ค ์–ด๋А ๊ฒƒ์„ ๋Œ€์ฒดํ•  ๋งŒํผ ์‹ ๋ขฐ์„ฑ ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

12.1 AttestMCP: ์•”ํ˜ธํ™” ๋Šฅ๋ ฅ ์ฆ๋ช…

์ฒซ ๋ฒˆ์งธ ๋ฐฉ์–ด๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์œ„ํ˜‘์„ ๊ด€ํ†ตํ•˜๋Š” ๋ฌธ์ œ โ€” ํ˜ธ์ŠคํŠธ๊ฐ€ ์ž๊ธฐ์™€ ๋งํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ์ฃผ์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•  ๊ธธ์ด ์—†๋‹ค โ€” ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. AttestMCP โ€” MCPSec ๋˜๋Š” ์„œ๋ช…๋œ ๋Šฅ๋ ฅ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค โ€” ๋Š” ํ”„๋กœํ† ์ฝœ์˜ ๋ฉ”์‹œ์ง€ ๊ตฌ์กฐ ์œ„์— ์•”ํ˜ธํ™” ์ฆ๋ช… ์ธต์„ ๋”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐœํ–‰์ž๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋‚˜ ํˆฌ๋ช…์„ฑ ๋กœ๊ทธ์— ๋“ฑ๋ก๋œ ์žฅ์ˆ˜๋ช… ์„œ๋ช… ํ‚ค๋ฅผ ๋ณด์œ ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋Šฅ๋ ฅ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋Š” ๋ฆด๋ฆฌ์Šค ์‹œ ํ•ด์‹œ๋˜๊ณ  ์„œ๋ช…๋ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ๋Š” initialize ์‹œ ํŒŒ์ผ์˜ ๋ฐœํ–‰์ž ํ‚ค์— ๋Œ€ํ•ด ์„œ๋ช…์„ ๊ฒ€์ฆํ•˜๊ณ , ์„œ๋ฒ„๋ฅผ ๋“ค์ด๊ฑฐ๋‚˜, ๊ฒฉ๋ฆฌํ•˜๊ฑฐ๋‚˜, ์—ฐ๊ฒฐ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

์ด์ ์€ ์‹ค์ œ์ ์ž…๋‹ˆ๋‹ค. ํƒ€์ดํฌ์Šค์ฟผํŠธ๋Š” ํ•ฉ๋ฒ•์  ๋ฐœํ–‰์ž๋กœ๋ถ€ํ„ฐ ์œ ํšจํ•œ ์„œ๋ช…์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. list_changed ์•Œ๋ฆผ์„ ํ†ตํ•œ ๋Šฅ๋ ฅ ์—์Šค์ปฌ๋ ˆ์ด์…˜์€ ์ƒˆ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๊ฐ€ ์ƒˆ ์„œ๋ช…์„ ์š”๊ตฌํ•˜๋ฏ€๋กœ ํƒ์ง€ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ใ€ŒGitHub ๋ฐœํ–‰ ์„œ๋ฒ„๋Š” ์ €์žฅ์†Œ์—๋Š” ์‹ ๋ขฐํ•˜์ง€๋งŒ ์ด๋ฉ”์ผ์—๋Š” ์•„๋‹ˆ๋‹คใ€ ๊ฐ™์€ ์„ธ๋ฐ€ํ•œ ์ •์ฑ…์€ ๋ฐœํ–‰์ž ์‹ ์›์ด ์ด์ œ ์ฃผ์žฅ์ด ์•„๋‹ˆ๋ผ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๊ฐ•์ œ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ๋น„์šฉ๋„ ์‹ค์ œ์ ์ž…๋‹ˆ๋‹ค. ๋ฐœํ–‰์ž๋Š” ์„œ๋ช… ์ธํ”„๋ผ๋ฅผ ์šด์˜ํ•ด์•ผ ํ•˜๊ณ , ํˆฌ๋ช…์„ฑ ๋กœ๊ทธ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์šด์˜์ž๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ํ˜ธ์ŠคํŠธ์˜ ์ •์ฑ… ์ธต์€ ํ๊ธฐ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์งํ•œ ํ”„๋ ˆ์ด๋ฐ์€ AttestMCP๊ฐ€ ์ฒดํฌ๋ฐ•์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ๋‹นํ•œ ์—”์ง€๋‹ˆ์–ด๋ง์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฆ„ ๋ถ™์ผ ๋งŒํ•œ ๊ฐ„๊ฒฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋Š” ์„œ๋ฒ„๊ฐ€ ์ž๊ธฐ์— ๋Œ€ํ•ด ๋งํ•˜๋Š” ๊ฒƒ์— ์„œ๋ช…ํ•˜์ง€, ๋Ÿฐํƒ€์ž„์— ๊ทธ๊ฒƒ์ด ํ•˜๋Š” ์ผ์—๋Š” ์„œ๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–‘์„ฑํ•œ ๋„๊ตฌ์˜ ์„œ๋ช…๋œ ์„ ์–ธ์€ ์—ฌ์ „ํžˆ ์œ ์ถœํ•˜๋Š” ๊ตฌํ˜„์„ ์ถœํ•˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ๋ช…์€ ํ•„์š”ํ•˜์ง€๋งŒ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๊ทธ๋ž˜์„œ ์ด ์žฅ์˜ ๋‚˜๋จธ์ง€๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

12.2 OAuth 2.1 ๋ฒ”์œ„์™€ ์œ ๊ณ„ ์„ธ์…˜ ์ˆ˜๋ช…

๋‘ ๋ฒˆ์งธ ๊ตฐ์ง‘์€ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ์„ธ์…˜ ๋ชจ๋ธ์„ ์กฐ์ž…๋‹ˆ๋‹ค. OAuth 2.1์˜ ํ๋ฆ„์€ ์„ฑ์ˆ™ํ•ฉ๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ง์€ ๊ทธ๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์“ฐ๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๊ทœ์œจ์€ ์ข์€ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค โ€” ์„ ์–ธ๋œ ๋„๊ตฌ ํ‘œ๋ฉด์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ๋งŒ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์œ„๊ฐ€ ์ข์„์ˆ˜๋ก ํญ๋ฐœ ๋ฐ˜๊ฒฝ์ด ์ž‘์•„์ง‘๋‹ˆ๋‹ค. ๊ทœ์œจ์€ ๋“ค๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ƒ๋ฅ˜ ์„œ๋น„์Šค๊ฐ€ ์ข…์ข… ๋ฒ”์œ„๋ฅผ ๊ฑฐ์น ๊ฒŒ ์ •์˜ํ•˜๊ณ , ์ข์€ ๊ธธ์€ ์ง€๋ฃจํ•˜๋ฉฐ, ๋„“์€ ๋ฒ”์œ„๋Š” ์ฒซ ์‹œ๋„์— ์ž‘๋™ํ•ด ์ง„์ „์ฒ˜๋Ÿผ ๋А๊ปด์ง€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ข์€ ๋ฒ”์œ„์˜ ๋น„์šฉ์€ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. ๋„“์€ ๋ฒ”์œ„์˜ ๋น„์šฉ์€ ๋ฌด์–ธ๊ฐ€๊ฐ€ ์ž˜๋ชป๋  ๋•Œ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค.

๋ฒ”์œ„ ๊ทœ์œจ๋งŒ์œผ๋กœ๋Š” ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” Confused Deputy์— ๋Œ€ํ•œ ๋ฐฉ์–ด๋Š” ์‚ฌ์šฉ์ž ์œ„์ž„ ํ† ํฐ์ž…๋‹ˆ๋‹ค. ์ƒ๋ฅ˜๊ฐ€ ๊ทธ๊ฒƒ์„ ์ง€์›ํ•˜๋Š” ๊ณณ์—์„œ ๊ฐ ์‚ฌ์šฉ์ž๋Š” ์ž๊ธฐ OAuth ํ๋ฆ„์„ ์™„๋ฃŒํ•˜๊ณ , ์„œ๋ฒ„๋Š” ์ž๊ธฐ ์„œ๋น„์Šค ์‹ ์›์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์˜ ํ† ํฐ์œผ๋กœ ํ–‰๋™ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ๋” ์ด์ƒ ์ž๊ธฐ ๊ถŒํ•œ์œผ๋กœ ํ–‰๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋Œ€๋ฆฌ์ธ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. Token Passthrough๋Š” ๋‹ค๋ฅธ ์ˆ˜์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ† ํฐ์„ ํ†ต๊ณผ์‹œํ‚ค์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์„œ๋ฒ„๋Š” ๋“ฑ๋ก ์‹œ ์„ค๋ฆฝ๋œ ์ž๊ธฐ ์ž๊ฒฉ ์ฆ๋ช…์„ ๋ณด์œ ํ•˜๊ณ , ํ˜ธ์ŠคํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์˜ ๊ฒฝ๊ณ„๋Š” ๊ฒฐ์ฝ” ํ† ํฐ์„ ์šด๋ฐ˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ ๊ณ„ ์„ธ์…˜ ์ˆ˜๋ช…์€ ํ•˜์ด์žฌํ‚น์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์œ„ํ—˜์ด ํฐ ์ž‘์—…์—๋Š” ๋ถ„, ์ผ์ƒ ์ž‘์—…์—๋Š” ์‹œ๊ฐ„์ด๋ฉฐ, ๊ทธ ์œ„์— ๋‚ด๊ตฌ์„ฑ ์žˆ๋Š” ์›Œํฌํ”Œ๋กœ ์‹ ์›์ด ์ธต์„ ์ด๋ค„ ๋‹ค์ค‘ ์‹œ๊ฐ„ ์ž‘์—…์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งค 15๋ถ„๋งˆ๋‹ค ์žฌํ”„๋กฌํ”„ํŠธํ•˜์ง€ ์•Š๊ณ ๋„ ์ „์†ก ์„ธ์…˜์„ ๊ฐฑ์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜๋ณ„ ๋Šฅ๋ ฅ ๊ฒฐํ•ฉ๊ณผ ์„ธ์…˜ ๊ฐฑ์‹  ์‹œ ๋Šฅ๋ ฅ ์žฌํ™•์ธ์ด ๊ทœ์œจ์„ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค โ€” ๋‘˜ ๋‹ค ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ํ•ด์•ผ ํ•  ์ƒํƒœ ๊ด€๋ฆฌ ์ž‘์—…์ด๋ฉฐ, ๋งŽ์€ ๊ตฌํ˜„์ด ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

12.3 ์ƒŒ๋“œ๋ฐ•์‹ฑ๊ณผ ๋Ÿฐํƒ€์ž„ ๊ฒฉ๋ฆฌ

์„ธ ๋ฒˆ์งธ ๊ตฐ์ง‘์€ ๋ชจ๋“  ์œ„ํ˜‘์ด ์˜ˆ๋ฐฉ๋  ์ˆ˜๋Š” ์—†์œผ๋ฉฐ ๋ฐฉ์–ด ๊ฐ€๋Šฅํ•œ ์ž์„ธ๊ฐ€ ์˜ˆ๋ฐฉ์ด ์‹คํŒจํ•  ๋•Œ ํ”ผํ•ด๋ฅผ ๋ด‰์‡„ํ•ด์•ผ ํ•จ์„ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์„œ๋ฒ„์— ๋Œ€ํ•œ ํ”„๋กœ์„ธ์Šค ์ƒŒ๋“œ๋ฐ•์‹ฑ โ€” Linux์˜ seccomp, macOS์˜ App Sandbox, Windows์˜ AppContainer, ๋” ๊ฐ•ํ•œ ๊ฒฉ๋ฆฌ๋ฅผ ์œ„ํ•œ gVisor โ€” ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒŒ์ผ์‹œ์Šคํ…œ, ๋„คํŠธ์›Œํฌ, ํ”„๋กœ์„ธ์Šค ์ ‘๊ทผ์„ ๊ฑฐ๋ถ€ํ•˜๊ณ  ์„œ๋ฒ„๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ํŠน์ • ์ ‘๊ทผ๋งŒ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ์ฝ๊ฑฐ๋‚˜ ๊ณต๊ฒฉ์ž ์—”๋“œํฌ์ธํŠธ๋กœ ์œ ์ถœํ•˜๋ ค๋Š” ์†์ƒ๋œ ์„œ๋ฒ„๋Š” ์„œ๋ฒ„์˜ ์ฝ”๋“œ๊ฐ€ ์ž์ œํ•ด์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒŒ๋“œ๋ฐ•์Šค๊ฐ€ ๊ฑฐ๋ถ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— OS ์ธต์—์„œ ์ž‘์—…์ด ๊ฑฐ๋ถ€๋˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์ •์ฑ… โ€” mTLS, ํ—ˆ์šฉ ๋ชฉ๋ก ์—”๋“œํฌ์ธํŠธ, ์ถœ๊ตฌ ํ•„ํ„ฐ๋ง โ€” ์€ ์†์ƒ๋œ ์›๊ฒฉ ์„œ๋ฒ„๊ฐ€ ๋‹ฟ์„ ์ˆ˜ ์žˆ๋Š” ํ‘œ๋ฉด์„ ์ขํž™๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์•ˆ์˜ ์ฝ˜ํ…์ธ  ๊ฒฉ๋ฆฌ๋Š” ๋ฐ˜ํ™˜๋œ ์ฝ˜ํ…์ธ ๊ฐ€ ๋ชจ๋ธ์˜ ์ปจํ…์ŠคํŠธ๋กœ ๋–จ์–ด์ง€๊ธฐ ์ „์— ์•Œ๋งž์€ ์˜์‹ฌ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋งˆ์ปค, HTML ์ •ํ™”, ๋‚ด์žฅ URL ๋”ฐ๋ฅด๊ธฐ ๊ฑฐ๋ถ€. ๋Šฅ๋ ฅ ์ธ์‹ ์ •์ฑ…์„ ํ†ตํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ์ƒŒ๋“œ๋ฐ•์‹ฑ์€ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ˜ธ์ถœ ์ธ์ž๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ํ—ˆ์šฉ, ๊ฑฐ๋ถ€, ๋˜๋Š” ์‚ฌ์šฉ์ž ์Šน์ธ์œผ๋กœ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„ ๋ถ™์ผ ๋งŒํ•œ ํŠน์ • ์œ„ํ—˜์€ ํ•ฉ๋ฒ•์  ๋„๊ตฌ๋ฅผ ํ†ตํ•œ ์‚ฌ์ด๋“œ ์ฑ„๋„ ์œ ์ถœ์ž…๋‹ˆ๋‹ค โ€” ์ž๊ฒฉ ์ฆ๋ช…์„ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ์— ์ธ์ฝ”๋”ฉํ•˜๋Š” ์•…์˜์  ๋ชจ๋ธ โ€” ์ธ๋ฐ, ์ •์ฑ… ์ธต์ด ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์ธ์ž๋ฅผ ๊ฒ€์‚ฌํ•ด ์žก์•„๋ƒ…๋‹ˆ๋‹ค. ๊ณต๊ธ‰๋ง ๊ฒฉ๋ฆฌ๊ฐ€ ๋ฃจํ”„๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค. ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ํ•ด์‹œ๋Š” ์„ค์น˜์™€ ๊ฐฑ์‹  ์‹œ ํˆฌ๋ช…์„ฑ ๋กœ๊ทธ์˜ ์„œ๋ช…๋œ ๊ฐ’์— ๋Œ€ํ•ด ๊ฒ€์ฆ๋˜๋ฉฐ, ๋ณ€์กฐ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ๊ฐ€ ํ™•์ธ๋˜์–ด๋„ ๋Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

12.4 ์‚ฌ๋žŒ-๊ฐœ์ž… ์Šน์ธ ๊ฒŒ์ดํŠธ

๋„ค ๋ฒˆ์งธ ๊ตฐ์ง‘์€ ์ผ๋ถ€ ์ž‘์—…์ด ๊ฒฐ์ฝ” ์ž๋™ํ™”๋˜์–ด์„œ๋Š” ์•ˆ ๋จ์„ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ๊ดด์ , ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š”, ๋˜๋Š” ์˜ํ–ฅ์ด ํฐ ํ˜ธ์ถœ โ€” ๋ˆ ๋ณด๋‚ด๊ธฐ, ํŒŒ์ผ ์‚ญ์ œํ•˜๊ธฐ, ํ”„๋กœ๋•์…˜ ์ˆ˜์ •ํ•˜๊ธฐ โ€” ์€ ์ผ์–ด๋‚˜๋Š” ์ˆœ๊ฐ„์— ๋ช…์‹œ์  ์‚ฌ๋žŒ ๊ฒฐ์ •์„ ๋ฐ›์„ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ HITL ๊ฒŒ์ดํŠธ์ด๊ณ , ์—”์ง€๋‹ˆ์–ด๋ง์€ ์‹œ์Šคํ…œ์„ ์“ธ ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฉด์„œ ํšจ๊ณผ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์—ญ์„ฑ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์‹ญ์‹œ์˜ค. ์ฝ๊ธฐ ์ „์šฉ ์ž‘์—…์€ ์ž๋™์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ , ์ƒํƒœ ๋ณ€๊ฒฝ ์ž‘์—…์€ ๊ฒŒ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์˜๋ฏธ ์žˆ๊ฒŒ ์ œ์‹œํ•˜์‹ญ์‹œ์˜ค. ใ€Œ๋„๊ตฌ ์‹คํ–‰์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๊นŒ?ใ€๋ผ๊ณ  ํ•˜๋Š” ๋ชจ๋‹ฌ์€ ๊ณ ๋ฌด ๋„์žฅ์ž…๋‹ˆ๋‹ค. ์œ ์šฉํ•œ ๊ฒŒ์ดํŠธ๋Š” ๋„๊ตฌ, ์ „์ฒด ์ธ์ž, ํ‰์ดํ•œ ์–ธ์–ด๋กœ์˜ ๊ฒฐ๊ณผ, ์ถœ์ฒ˜๋ฅผ ๋ณด์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ใ€Œ์ง€๋‚œ ๋ถ„๊ธฐ ๊ณ ๊ฐ์—๊ฒŒ ์†ก์žฅ์„ ๋ณด๋‚ด๋ผใ€๋ฅผ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ์ผ๊ด„์„ ํ•œ ๋ฒˆ ์Šน์ธํ•˜๊ณ  ๋งค ์ด๋ฉ”์ผ์— 20๋ฒˆ ์Šน์ธํ•˜์ง€ ์•Š๋Š” ์ผ๊ด„ ๋งฅ๋ฝ ์Šน์ธ์œผ๋กœ ์Šน์ธ ํ”ผ๋กœ๋ฅผ ํ”ผํ•˜์‹ญ์‹œ์˜ค. ์œ„ํ—˜์ด ํฐ ์ž‘์—…์„ ๋Œ€์—ญ ์™ธ โ€” ํ•˜๋“œ์›จ์–ด ํ† ํฐ, ๋‘ ๋ฒˆ์งธ ๊ธฐ๊ธฐ, ๊ธˆ์œต ์‚ฐ์—…์—์„œ ๋นŒ๋ฆฐ ๋‹จ๊ณ„ ์ƒ์Šน ์ธ์ฆ โ€” ๋กœ ๋ผ์šฐํŒ…ํ•˜์‹ญ์‹œ์˜ค. ์ž‘์—…์„ ๊ฐ€์‹œ์ , ๊ฐ์‚ฌ ๊ฐ€๋Šฅ, ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค. ์ƒ˜ํ”Œ๋ง ์ฃผ๋„ ํ˜ธ์ถœ์€ ์—์ด์ „ํŠธ ์‹œ์ž‘ ํ˜ธ์ถœ๊ณผ ๋™์ผํ•œ ๊ฒŒ์ดํŠธ๋ฅผ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์‹œ์ž‘ ์ถ”๋ก ์˜ ์‚ฌ์ด๋“œ ์ฑ„๋„์€ ์‚ฌ์šฉ์ž๊ฐ€ ์•Œ์•„์ฑ„์ง€ ์•Š๊ณ  ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ๋กœ ๋๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ์–ตํ•ด ๋‘˜ ๊ฒƒ: ๋„ค ๋ฐฉ์–ด ๊ตฐ์ง‘์€ ๊ตํ™˜ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์–ด๋А ๊ฒƒ๋„ ํ˜ผ์ž์„œ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ๋ช…์€ ์„œ๋ฒ„๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค. ๋ฒ”์œ„ ๊ทœ์œจ์€ ๊ทธ ์ž๊ฒฉ ์ฆ๋ช…์ด ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ƒŒ๋“œ๋ฐ•์‹ฑ์€ ๋Ÿฐํƒ€์ž„ ํ–‰๋™์„ ๋ด‰์‡„ํ•ฉ๋‹ˆ๋‹ค. HITL์€ ๋‹ค๋ฅธ ์…‹์ด ์ž๋™ํ™”ํ•ด์•ผ ํ•  ์ž‘์—…์„ ์žก์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋งŒ ์ถœํ•˜ํ•˜๋Š” ํŒ€์€ ๋ณด์•ˆ ๊ทน์žฅ์„ ์ถœํ•˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„ท ๋ชจ๋‘๋ฅผ ์ถœํ•˜ํ•˜๋Š” ํŒ€์€ ๋ชจ๋ธ์ด ์ ๋Œ€์  ์กฐ๊ฑด์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ–‰๋™ํ•˜๋Š” ๊ฒƒ์— ์˜์กดํ•˜์ง€ ์•Š๋Š” ์ž์„ธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค โ€” ๊ทธ๊ฒƒ์ด ์œ ์ผํ•˜๊ฒŒ ์ถœํ•˜ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์ž์„ธ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๋ชจ๋ธ๋„ ๊ทธ๋Ÿฌ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ œ12์žฅ์ด ์ค€๋น„ํ•˜๋Š” ๊ฒƒ

์—”์ง€๋‹ˆ์–ด๋ง ๊ทธ๋ฆผ์˜ ๋ณด์•ˆ ์ ˆ๋ฐ˜์ด ์ด์ œ ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ ˆ๋ฐ˜ โ€” ํ”„๋ ˆ์ž„์›Œํฌ, ๋ฐฐํฌ ํŒจํ„ด, ์„ฑ๋Šฅ ํŠน์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์‹œ์Šคํ…œ์ด ํ”„๋กœ๋•์…˜์—์„œ ์ž‘๋™ํ•จ์„ ํ™•์ธํ•˜๋Š” ํ…Œ์ŠคํŠธ โ€” ์€ ๋‚จ์€ ์žฅ์ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ œ13์žฅ์€ ๊ทธ ํ˜ธ๋ฅผ ์—ฝ๋‹ˆ๋‹ค. 2025๋…„๊ณผ 2026๋…„์— ์ž๋ฆฌ์žก์€ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํด๋ผ์šฐ๋“œ ํ†ตํ•ฉ์„ ๊ฑธ์–ด ๊ฐ‘๋‹ˆ๋‹ค. Amazon Bedrock๊ณผ ํ•จ๊ป˜ํ•œ Strands, AWS ์ƒํƒœ ์ธต ํŒจํ„ด, Microsoft Agent Framework, LangChain, Semantic Kernel. ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์•„๋ฌด๋„ ์›์‹œ ํ”„๋กœํ† ์ฝœ์—์„œ ํ”„๋กœ๋•์…˜ MCP๋ฅผ ์ง“์ง€ ์•Š๊ธฐ์— ์ค‘์š”ํ•˜๋ฉฐ, ๊ทธ๊ฒƒ๋“ค ์ค‘์—์„œ์˜ ์„ ํƒ์€ ํ”„๋กœํ† ์ฝœ ์ธต๋งŒ์œผ๋กœ๋Š” ๊ฒฐ์ •ํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ์—”์ง€๋‹ˆ์–ด๋ง๊ณผ ๋ณด์•ˆ ์ž์„ธ๋ฅผ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค.


๋‹ค์Œ โ†’ ์ œ13์žฅ: ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํด๋ผ์šฐ๋“œ ํ†ตํ•ฉ. Bedrock๊ณผ ํ•จ๊ป˜ํ•œ Strands, AWS ์ƒํƒœ ์ธต, Microsoft์˜ Agent Framework, LangChain, Semantic Kernel, ๊ทธ๋ฆฌ๊ณ  ํŒ€์ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ฑฐ๋“ญ ๋„์ฐฉํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ํ”„๋กœ๋•์…˜ ํ†ตํ•ฉ ํŒจํ„ด.

์ „์ฒด ๊ทธ๋ฆผ์„ ๋ณด๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด? ์ฑ…์€ ๊ฐ ๋ฐฉ์–ด๋ฅผ ๋น„์šฉ๊ณผ ๋‚จ๋Š” ๊ฐ„๊ฒฉ์„ ์ •์งํ•˜๊ฒŒ ์ด๋ฆ„ ๋ถ™์—ฌ ๊ฑธ์–ด ๊ฐ€๊ณ , AttestMCP ์„œ๋ช… ์ธํ”„๋ผ์™€ ํˆฌ๋ช…์„ฑ ๋กœ๊ทธ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ๊นŠ์ด ๋‹ค๋ฃจ๋ฉฐ, ๋‹จ๊ณ„๋ณ„ ์Šน์ธ ์ปจํ…์ŠคํŠธ๊ฐ€ ๊ธด ๋‹ค๋‹จ๊ณ„ ์›Œํฌํ”Œ๋กœ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ด์•„๋‚จ๋Š”์ง€์— ๋Œ€ํ•œ ์‚ฌ๋ก€๋ฅผ ๋“ญ๋‹ˆ๋‹ค. Amazon์—์„œ LLM Primer IV ๋ณด๊ธฐ โ†’

SHO
SHO