QueryPie Community Edition is live ๐ŸŽ‰ Get it now for free Download today!

๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ
๋ฐฑ์„œ

MCP๋ฅผ ๋„˜์–ด MCPS๋กœ: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ AI๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์˜ ํ•„์š”์„ฑ

MCP(Model Context Protocol)๋Š” ํ˜์‹ ์ ์ด์ง€๋งŒ, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ์น˜๋ช…์ ์ธ ์•ฝ์ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” MCP์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํ˜„์žฌ ์ƒํ™ฉ์„ ์‚ดํŽด๋ณด๊ณ , ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณด์•ˆ ๋ฌธ์ œ์ ์„ ์‹ฌ์ธต ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

Brant Hwang

Brant Hwang

CEO, Founder

๋ธŒ๋žœํŠธ๋Š” QueryPie์˜ ์ฐฝ๋ฆฝ์ž์ด์ž CEO๋กœ ์ปดํ“จํ„ฐ ๊ณผํ•™ ์„์‚ฌ ํ•™์œ„๋ฅผ ์ทจ๋“ํ•œ ํ›„ ์†Œํ”„ํŠธ์›จ์–ด ๋ถ„์•ผ์—์„œ 17๋…„ ์ด์ƒ์˜ ๊ฒฝ๋ ฅ์„ ์Œ“์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๊ธฐ์—…์šฉ ์†Œํ”„ํŠธ์›จ์–ด, ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ, ์ธํ„ฐ๋„ท ํฌํ„ธ ๋ฐ ์ปค๋จธ์Šค ํ”Œ๋žซํผ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ๊ฒฝํ—˜์„ ์Œ“์•˜์œผ๋ฉฐ ์ฐฝ์—… ์ „์—๋Š” ์นด์นด์˜ค์—์„œ ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋žœํŠธ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ•ต์‹ฌ์€ ๊ทธ๊ฒƒ์„ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์— ์žˆ๋‹ค๊ณ  ๋ฏฟ์œผ๋ฉฐ, ๋ฌธ์ œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2025๋…„ 4์›” 30์ผ

MCP๋ฅผ ๋„˜์–ด MCPS๋กœ: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ AI๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์˜ ํ•„์š”์„ฑ

์„œ๋ก : ํ˜์‹ ์ ์ธ MCP, ๊ทธ๋Ÿฌ๋‚˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—๋Š” ๋ถ€์กฑํ•˜๋‹ค

์ตœ๊ทผ ์ธ๊ณต์ง€๋Šฅ(AI) ๋ถ„์•ผ์—์„œ ๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ(Model Context Protocol, MCP)์ด ํฐ ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.[1] MCP๋Š” AI ์–ด์‹œ์Šคํ„ดํŠธ์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋Š” ์‹œ์Šคํ…œ(์ฝ˜ํ…์ธ  ์ €์žฅ์†Œ, ๋น„์ฆˆ๋‹ˆ์Šค ๋„๊ตฌ, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋“ฑ)์„ ์—ฐ๊ฒฐํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์œผ๋กœ, AI ๋ชจ๋ธ์ด ๋” ์ •ํ™•ํ•˜๊ณ  ๊ด€๋ จ์„ฑ ๋†’์€ ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๋„๋ก ๋•๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.[1] ๋งˆ์น˜ ๋‹ค์–‘ํ•œ ์ฃผ๋ณ€๊ธฐ๊ธฐ๋ฅผ ํ‘œ์ค€ํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” USB-C ํฌํŠธ์ฒ˜๋Ÿผ, MCP๋Š” AI ๋ชจ๋ธ์„ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ฐ ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์—ฌ "AI๋ฅผ ์œ„ํ•œ USB-C"๋กœ ๋น„์œ ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.[4] ์ด๋ฏธ Block, Apollo, Zapier, Cursor ๋“ฑ ๋งŽ์€ ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค์ด MCP๋ฅผ ๋„์ž…ํ•˜๋ฉฐ ์ƒํƒœ๊ณ„๋ฅผ ํ™•์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.[1]


MCP ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”
MCP ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”

ํ•˜์ง€๋งŒ ์ด ํ˜์‹ ์ ์ธ MCP์—๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ์น˜๋ช…์ ์ธ ์•ฝ์ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋ณด์•ˆ ๊ธฐ๋Šฅ์˜ ๋ถ€์žฌ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ MCP๋Š” ๋งˆ์น˜ ์ดˆ์ฐฝ๊ธฐ์˜ HTTP์ฒ˜๋Ÿผ ์ธ์ฆ, ๊ถŒํ•œ ๋ถ€์—ฌ, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๊ฐ์‚ฌ ๋กœ๊น… ๋“ฑ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ํ•„์ˆ˜์ ์ธ ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์—์„œ ์ „ํ˜€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์—„๊ฒฉํ•œ ๊ทœ์ œ ์ค€์ˆ˜๊ฐ€ ์š”๊ตฌ๋˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ MCP ๋„์ž…์„ ๋ง์„ค์ด๊ฒŒ ํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์žฅ๋ฒฝ์ž…๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” MCP์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํ˜„์žฌ ์ƒํ™ฉ์„ ์‚ดํŽด๋ณด๊ณ , ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณด์•ˆ ๋ฌธ์ œ์ ์„ ์‹ฌ์ธต ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์›น ํ†ต์‹ ์˜ ํ‘œ์ค€์ด ๋œ HTTPS์˜ ๋ฐœ์ „ ๊ณผ์ •์„ ๊ตํ›ˆ ์‚ผ์•„, MCP์˜ ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•œ ๊ฐ€์ƒ์˜ ํ”„๋กœํ† ์ฝœ, MCPS(Secured Model Context Protocol)์˜ ํ•„์š”์„ฑ๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ, ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ƒ๋˜๋Š” ํšจ๊ณผ์™€ ๊ณผ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

MCP ์‹ฌ์ธต ๋ถ„์„: ๊ฐœ๋…, ๊ตฌ์กฐ, ํ˜„ํ™ฉ

MCP๋Š” AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์ฑ—๋ด‡, IDE ์–ด์‹œ์Šคํ„ดํŠธ, ์ปค์Šคํ…€ ์—์ด์ „ํŠธ ๋“ฑ)์ด ์™ธ๋ถ€ ๋„๊ตฌ, ๋ฐ์ดํ„ฐ ์†Œ์Šค, ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Anthropic์ด ์ œ์•ˆํ•œ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.[1] ๊ธฐ์กด์˜ ํŒŒํŽธํ™”๋œ ์—ฐ๋™ ๋ฐฉ์‹์„ ๋‹จ์ผ ํ”„๋กœํ† ์ฝœ๋กœ ๋Œ€์ฒดํ•˜์—ฌ, ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋งˆ๋‹ค ๋ณ„๋„์˜ ์ปค๋„ฅํ„ฐ๋ฅผ ์œ ์ง€๋ณด์ˆ˜ํ•  ํ•„์š” ์—†์ด ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์— ๋งž์ถฐ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.[1]


MCP์˜ ์ž‘๋™ ๋ฐฉ์‹
MCP์˜ ์ž‘๋™ ๋ฐฉ์‹

MCP๋Š” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.[2]

  • ํ˜ธ์ŠคํŠธ(Host): ์‚ฌ์šฉ์ž๊ฐ€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ (์˜ˆ: Claude Desktop, Cursor IDE, ์ปค์Šคํ…€ ์—์ด์ „ํŠธ).[2] ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณด์•ˆ ์ •์ฑ…(๊ถŒํ•œ, ์‚ฌ์šฉ์ž ๋™์˜)์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.[3]
  • ํด๋ผ์ด์–ธํŠธ(Client): ํ˜ธ์ŠคํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€์— ์กด์žฌํ•˜๋ฉฐ ํŠน์ • MCP ์„œ๋ฒ„์™€์˜ 1:1 ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.[2]
  • ์„œ๋ฒ„(Server): ํŠน์ • ์™ธ๋ถ€ ์‹œ์Šคํ…œ(API, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋กœ์ปฌ ํŒŒ์ผ ๋“ฑ)์˜ ๊ธฐ๋Šฅ์„ MCP ์‚ฌ์–‘์— ๋”ฐ๋ผ ๋…ธ์ถœํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. [2] Python, TypeScript ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.[1]

MCP ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์ฃผ๋กœ ๋‘ ๊ฐ€์ง€ ์ „์†ก ๋ฐฉ์‹(Transport)์„ ํ†ตํ•ด ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค[2]:

  • stdio (Standard Input/Output): ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋™์ผํ•œ ๋จธ์‹ ์—์„œ ์‹คํ–‰๋  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ†ตํ•ฉ(์˜ˆ: ๋กœ์ปฌ ํŒŒ์ผ ์ ‘๊ทผ)์— ๊ฐ„๋‹จํ•˜๊ณ  ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.[2]
  • HTTP + SSE (Server-Sent Events): ํด๋ผ์ด์–ธํŠธ๊ฐ€ HTTP๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์„ค์ • ํ›„ ์„œ๋ฒ„๋Š” SSE ํ‘œ์ค€์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์†์ ์ธ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฉ”์‹œ์ง€(์ด๋ฒคํŠธ)๋ฅผ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.[2]

MCP๋Š” ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ(Primitives)์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค[2]:

  • ๋„๊ตฌ(Tools): LLM์ด ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜ (๋ชจ๋ธ ์ œ์–ด). ๋‚ ์”จ API ํ˜ธ์ถœ ๋“ฑ ํ•จ์ˆ˜ ํ˜ธ์ถœ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.[2]
  • ๋ฆฌ์†Œ์Šค(Resources): LLM์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์†Œ์Šค (์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์–ด). REST API์˜ GET ์—”๋“œํฌ์ธํŠธ์™€ ์œ ์‚ฌํ•˜๋ฉฐ, ๋ถ€์ž‘์šฉ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.[2]
  • ํ”„๋กฌํ”„ํŠธ(Prompts): ๋„๊ตฌ๋‚˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ตœ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์ „ ์ •์˜๋œ ํ…œํ”Œ๋ฆฟ (์‚ฌ์šฉ์ž ์ œ์–ด).[2]

MCP๋Š” ์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ(LSP)๊ณผ JSON-RPC 2.0๊ณผ ๊ฐ™์€ ๊ฒ€์ฆ๋œ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ, ์ƒ์„ธํ•œ ์‚ฌ์–‘์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.[1] Block, Apollo, Zed, Replit, Codeium, Sourcegraph, Zapier, Cursor, Claude Desktop ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ์—…๊ณผ ๋„๊ตฌ๋“ค์ด MCP๋ฅผ ์ฑ„ํƒํ•˜๋ฉฐ ์ƒํƒœ๊ณ„๋ฅผ ํ™•์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.[1] ํ•˜์ง€๋งŒ ์•„์ง ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์ด๋ฉฐ ์ผ๋ถ€ ๊ธฐ๋Šฅ(์˜ˆ: Cursor์—์„œ์˜ ๋ฆฌ์†Œ์Šค ๋ฏธ์ง€์›)์€ ์™„์ „ํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜๊ณ , ํ”„๋กœํ† ์ฝœ ์ž์ฒด๊ฐ€ ํ™œ๋ฐœํžˆ ๊ฐœ๋ฐœ ์ค‘์ธ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.[12]

์ด๋Ÿฌํ•œ MCP์˜ ์„ค๊ณ„๋Š” ๋ณด์•ˆ ๊ด€์ ์—์„œ ์ค‘์š”ํ•œ ์‹œ์‚ฌ์ ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

์ฒซ์งธ, ๊ธฐ๋Šฅ(Primitives)์— ๋Œ€ํ•œ ์ œ์–ด ์ฃผ์ฒด๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.[2] ๋ชจ๋ธ์ด ์ œ์–ดํ•˜๋Š” '๋„๊ตฌ'๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ LLM์— ์˜ํ•ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ€์žฅ ๋†’์€ ๋ณด์•ˆ ์œ„ํ—˜์„ ๊ฐ€์ง€๋ฉฐ ์—„๊ฒฉํ•œ ํ†ต์ œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.[13] ๋ฐ˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ œ์–ดํ•˜๋Š” '๋ฆฌ์†Œ์Šค'๋Š” ์ฃผ๋กœ ๋ฐ์ดํ„ฐ ์ œ๊ณต์— ๋ชฉ์ ์ด ์žˆ์–ด ์ƒ๋Œ€์ ์œผ๋กœ ์œ„ํ—˜์€ ๋‚ฎ์ง€๋งŒ ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.[13] ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” 'ํ”„๋กฌํ”„ํŠธ'๋Š” ๋˜ ๋‹ค๋ฅธ ์‹ ๋ขฐ ์ˆ˜์ค€์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•ˆ์ „ํ•œ MCPS๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ์ธ์‹ํ•˜๊ณ  ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ณด์•ˆ ์ •์ฑ…(์˜ˆ: ๋„๊ตฌ์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ์ธ๊ฐ€, ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๋งˆ์Šคํ‚น/ํ•„ํ„ฐ๋ง)์„ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‘˜์งธ, ์ „์†ก ๋ฐฉ์‹(stdio vs. SSE) ์„ ํƒ์€ ํ”„๋กœํ† ์ฝœ ์ž์ฒด์—์„œ ์™„์ „ํžˆ ๋‹ค๋ฃจ์ง€ ์•Š๋Š” ์ง์ ‘์ ์ธ ๋ณด์•ˆ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. stdio๋Š” ๋กœ์ปฌ ํ™˜๊ฒฝ ๋‚ด์—์„œ์˜ ํ†ต์‹ ์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ ๋น„๊ต์  ์‹ ๋ขฐ ๊ฒฝ๊ณ„๊ฐ€ ๋ช…ํ™•ํ•˜์ง€๋งŒ[2], HTTP+SSE๋Š” ๋„คํŠธ์›Œํฌ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๋ณธ์งˆ์ ์œผ๋กœ ๋” ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค.[2] ํ˜„์žฌ MCP ์‚ฌ์–‘์€ ๋ฉ”์‹œ์ง• ํ˜•์‹(JSON-RPC)๋งŒ ์ •์˜ํ•  ๋ฟ ์ „์†ก ๊ณ„์ธต๋ณ„ ๋ณด์•ˆ์„ ๊ฐ•์ œํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ[13], HTTP+SSE ์„œ๋ฒ„๋Š” ์™ธ๋ถ€ ๋ณด์•ˆ ์กฐ์น˜(์˜ˆ: TLS๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ[14]) ์—†์ด๋Š” ๋„คํŠธ์›Œํฌ ์ƒ์— ์•”ํ˜ธํ™”๋‚˜ ์ธ์ฆ ์—†์ด ๋…ธ์ถœ๋  ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. MCPS๋Š” ํŠนํžˆ HTTP+SSE ์ „์†ก ๋ณด์•ˆ์„ ์šฐ์„ ์ ์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์…‹์งธ, MCP๊ฐ€ ํ‘œ์ค€ํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜์ง€๋งŒ[1], ์•„์ง ๊ฐœ๋ฐœ ์ค‘์ด๊ณ  ์ผ๋ถ€ ๊ธฐ๋Šฅ ์ง€์›์ด ๋ฏธ๋น„ํ•˜๋‹ค๋Š” ์ [12]์€ ๋ณด์•ˆ ํ‘œ์ค€ํ™”๋ฅผ ๊ณ ๋ คํ•˜๊ธฐ ์ „์— ์ด๋ฏธ ์ž ์žฌ์ ์ธ ํŒŒํŽธํ™” ๋ฐ ์ƒํ˜ธ ์šด์šฉ์„ฑ ๋ฌธ์ œ๋ฅผ ๋‚ดํฌํ•˜๊ณ  ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค. "AI๋ฅผ ์œ„ํ•œ USB-C"๋ผ๋Š” ๋น„์ „[4]์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณด์•ˆ ํ‘œ์ค€ํ™”๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ํ•ต์‹ฌ ํ”„๋กœํ† ์ฝœ ๊ธฐ๋Šฅ์˜ ์ผ๊ด€๋œ ๊ตฌํ˜„๊ณผ ์ง€์›์ด ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. MCPS๋Š” ์ด๋Ÿฌํ•œ ์ง„ํ™”ํ•˜๋Š” ํ™˜๊ฒฝ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ์˜ MCP ๋ณด์•ˆ ์ทจ์•ฝ์ 

MCP ์‚ฌ์–‘ ์ž์ฒด๋„ ์ž„์˜์˜ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๋ฐ ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ ์ธํ•œ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ์ธ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.[13] ํ•˜์ง€๋งŒ ๋ช…์‹œ์ ์œผ๋กœ ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์—์„œ ๋ณด์•ˆ ์›์น™์„ ๊ฐ•์ œํ•˜์ง€ ์•Š๊ณ , ํ˜ธ์ŠคํŠธ, ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž ๋“ฑ ๊ตฌํ˜„์ž(implementor)๊ฐ€ ์•ˆ์ „ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ฑ…์ž„์ด ์žˆ๋‹ค๊ณ  ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.[13]

์‚ฌ์–‘์—์„œ ๊ถŒ์žฅํ•˜๋Š” ์ฃผ์š” ๋ณด์•ˆ ์›์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.[13] ํ•˜์ง€๋งŒ ์ด๋Š” ๊ฐ•์ œ ์‚ฌํ•ญ(MUST)์ด ์•„๋‹Œ ๊ถŒ์žฅ ์‚ฌํ•ญ(SHOULD) ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค.

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

MCP ๋ณด์•ˆ ๋ฏธ๊ตฌํ˜„ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ฃผ์š” ์ทจ์•ฝ์ 
MCP ๋ณด์•ˆ ๋ฏธ๊ตฌํ˜„ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ฃผ์š” ์ทจ์•ฝ์ 
  • ์ธ์ฆ(Authentication): ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์— ์—ฐ๊ฒฐํ•  ๋•Œ(ํŠนํžˆ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์‹œ) ์„œ๋กœ์˜ ์‹ ์›์„ ํ™•์ธํ•  ๊ฐ•์ œ์ ์ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์—†์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ํ•ฉ๋ฒ•์ ์ธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€, ํด๋ผ์ด์–ธํŠธ๋Š” ํ•ฉ๋ฒ•์ ์ธ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ์š”?
  • ์ธ๊ฐ€(Authorization): ๋„๊ตฌ ์‹คํ–‰์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ๋™์˜๋Š” ๊ถŒ์žฅ๋˜์ง€๋งŒ[13] (์ผ๋ถ€ ํ˜ธ์ŠคํŠธ์—์„œ ๊ตฌํ˜„๋จ[12]), ํŠน์ • ์‚ฌ์šฉ์ž/ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์–ด๋–ค ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์–ด๋–ค ๋„๊ตฌ๋ฅผ ์–ด๋–ค ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์„ธ๋ถ„ํ™”๋œ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ํ™”๋œ ํ”„๋กœํ† ์ฝœ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”(๊ธฐ๋ฐ€์„ฑ ๋ฐ ๋ฌด๊ฒฐ์„ฑ): ํŠนํžˆ ๋„คํŠธ์›Œํฌ(HTTP+SSE ์ „์†ก)๋ฅผ ํ†ตํ•ด ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋‚ด์žฅ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค. MCP๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๋กœ์ฑ„๊ฑฐ๋‚˜ ๋ณ€์กฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (HTTP์˜ ์œ„ํ—˜๊ณผ ์œ ์‚ฌ[15]).
  • ๋กœ๊น…/๊ฐ์‚ฌ(Logging/Auditing): ๋ณด์•ˆ ๊ด€๋ จ ์ด๋ฒคํŠธ(์—ฐ๊ฒฐ ์‹œ๋„, ์ธ์ฆ ์„ฑ๊ณต/์‹คํŒจ, ์ธ๊ฐ€ ๊ฒฐ์ •, ๋„๊ตฌ ํ˜ธ์ถœ, ์˜ค๋ฅ˜ ๋“ฑ)๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง, ํฌ๋ Œ์‹, ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ํ‘œ์ค€ํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ๋กœ๊น…ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์—†์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์˜ ํ‘œ์ค€ ๋ถ€์žฌ๋Š” ๋‹ค์–‘ํ•œ ๊ตฌํ˜„ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Cursor๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜(env)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ API ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ๋„๊ตฌ ์‹คํ–‰ ์ „ ์‚ฌ์šฉ์ž ์Šน์ธ์„ ๋ฐ›๋Š” ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.[12] ํ•˜์ง€๋งŒ ์ด๋Š” ๊ตฌํ˜„ ์ˆ˜์ค€์˜ ํ†ต์ œ์ผ ๋ฟ ํ”„๋กœํ† ์ฝœ ๋ณด์žฅ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๊ฐ€ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๊ณ , ์‹ฌ์ง€์–ด Cursor์˜ "Yolo ๋ชจ๋“œ"[12]์ฒ˜๋Ÿผ ๊ถŒ์žฅ ์ œ์–ด๋ฅผ ์šฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์กด์žฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Phil Schmid๊ฐ€ ์–ธ๊ธ‰ํ•œ OAuth 2.0 ํ๋ฆ„ [8] ์—ญ์‹œ MCP ํ•ต์‹ฌ ์š”๊ตฌ์‚ฌํ•ญ์ด ์•„๋‹Œ ์ผ๋ถ€ ๊ตฌํ˜„ ํŒจํ„ด์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์  ๊ฒฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์ฒด์ ์ธ ๋น„์ฆˆ๋‹ˆ์Šค ์œ„ํ—˜์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ๋…ธ์ถœ: ๋ฏผ๊ฐํ•œ ๊ธฐ์—… ๋ฐ์ดํ„ฐ(๋ฆฌ์†Œ์Šค ๋˜๋Š” ๋„๊ตฌ ๋งค๊ฐœ๋ณ€์ˆ˜/์‘๋‹ต ๋‚ด)๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ์ „์†ก๋  ์œ„ํ—˜.[15]
  • ๋ฌด๋‹จ ์ ‘๊ทผ/์ž‘์—…: ์•…์˜์ ์ธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜, ์ธ์ฆ๋˜์ง€ ์•Š์€ ์„œ๋ฒ„๊ฐ€ ์•…์„ฑ ๋„๊ตฌ/๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•  ๊ฐ€๋Šฅ์„ฑ. LLM์ด ์†์ƒ๋œ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋ฌด๋‹จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์†์„ ์ˆ˜ ์žˆ์Œ.
  • ๊ทœ์ • ์ค€์ˆ˜ ์‹คํŒจ: ์•”ํ˜ธํ™”, ์ธ์ฆ, ๊ฐ์‚ฌ ๊ธฐ๋Šฅ ๋ถ€์กฑ์œผ๋กœ GDPR, HIPAA, PCI-DSS ๋“ฑ ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ ๋ถˆ๊ฐ€.[19]
  • ์ฑ…์ž„ ์ถ”์  ๋ฐ ํฌ๋ Œ์‹ ๋ถˆ๊ฐ€: ํ‘œ์ค€ํ™”๋˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ๊ทธ ์—†์ด๋Š” ๋ณด์•ˆ ์‚ฌ๊ณ  ์กฐ์‚ฌ ์–ด๋ ค์›€.
  • ํ‰ํŒ ์†์ƒ: ๋ณด์•ˆ ์นจํ•ด๋กœ ์ธํ•œ ์‹ ๋ขฐ๋„ ๋ฐ ๋ธŒ๋žœ๋“œ ์ด๋ฏธ์ง€ ํ•˜๋ฝ.[21]

MCP ์‚ฌ์–‘์˜ '์‚ฌ์šฉ์ž ๋™์˜'[13] ๊ฐ•์กฐ๋Š” ์ฃผ๋กœ ์ตœ์ข… ์‚ฌ์šฉ์ž์™€ ํ˜ธ์ŠคํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘์š”ํ•œ ์‚ฌ์šฉ์ž ์ค‘์‹ฌ ๋ณด์•ˆ์ด์ง€๋งŒ, ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„, ํŠนํžˆ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ๊ธฐ๊ณ„ ๊ฐ„(machine-to-machine) ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๊ฐ„๊ณผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ํ•ฉ๋ฒ•์ ์ธ ํด๋ผ์ด์–ธํŠธ์™€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ๋Š”์ง€(๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€) ํ™•์ธํ•˜๊ณ  ๊ทธ๋“ค ์‚ฌ์ด์˜ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ์ ์ธ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋ฌธ์ œ๋Š” ์ด๋Ÿฌํ•œ ์›์น™์ด๋‚˜ ํ”„๋กœํ† ์ฝœ ์ž์ฒด์—์„œ ์ง์ ‘์ ์œผ๋กœ ๋‹ค๋ฃจ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฉ์ฐจ๋Š” ํŠนํžˆ HTTP+SSE ์ „์†ก ๋ฐฉ์‹์—์„œ ๋‘๋“œ๋Ÿฌ์ง‘๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ์€ ์‚ฌ์šฉ์ž ์ˆ˜์ค€์˜ ๋ณด์•ˆ๊ณผ ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ ์ˆ˜์ค€์˜ ๋ณด์•ˆ ๋ชจ๋‘๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ๋„๊ตฌ ์„ค๋ช…์€ "์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์—์„œ ์–ป์ง€ ์•Š๋Š” ํ•œ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ด์•ผ ํ•œ๋‹ค"[13]๋Š” ์ง€์นจ์€ ์ค‘์š”ํ•œ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์˜ ์ธ์ฆ ์—†์ด๋Š” ์• ์ดˆ์— ์„œ๋ฒ„์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ์ด ์ง€์นจ์€ ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํŒ๋‹จํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์กด์žฌํ•œ๋‹ค๊ณ  ์•”๋ฌต์ ์œผ๋กœ ๊ฐ€์ •ํ•˜์ง€๋งŒ, ๊ฐ•์ œ์ ์ธ ์„œ๋ฒ„ ์ธ์ฆ(HTTPS ์ธ์ฆ์„œ์™€ ๊ฐ™์€) ์—†์ด๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์˜ ์‹ ์›์ด๋‚˜ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ ์„ค๋ช…์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹ ๋ขฐ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์‹ ๋ขฐ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ, ํ”„๋กœํ† ์ฝœ์ด ๊ทธ ์ดˆ๊ธฐ ์‹ ๋ขฐ์˜ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ์ˆœํ™˜ ์˜์กด์„ฑ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ฒฐ์ •์ ์œผ๋กœ, ๋ณด์•ˆ์„ ๊ตฌํ˜„์ž์—๊ฒŒ ์˜์กดํ•˜๋Š” ๋ฐฉ์‹[13]์€ ์ดˆ๊ธฐ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์˜ ๋ฌธ์ œ์ ์„ ๋‹ต์Šตํ•˜๋ฉฐ ํ•„์—ฐ์ ์œผ๋กœ ์ผ๊ด€์„ฑ ์—†๋Š” ๋ณด์•ˆ ์ƒํƒœ๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ง„์ •์œผ๋กœ ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๋Š” MCP์˜ ๋ชฉํ‘œ[1]๋ฅผ ์ €ํ•ดํ•ฉ๋‹ˆ๋‹ค. ์—ญ์‚ฌ๋Š” ๋ณด์•ˆ์„ ๊ตฌํ˜„์ž์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€์—๋งŒ ์˜์กดํ•˜๋Š” ๊ฒƒ์ด ์ข…์ข… ์‹คํŒจํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค (์˜ˆ: ์ดˆ๊ธฐ HTTP, ๋‹ค์–‘ํ•œ IoT ํ”„๋กœํ† ์ฝœ[21]). HTTPS์™€ ๊ฐ™์€ ํ‘œ์ค€ํ™”๋Š” ๊ธฐ์ค€์„ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ MCP ์ ‘๊ทผ ๋ฐฉ์‹์€ A ๋ฒค๋”์˜ ํด๋ผ์ด์–ธํŠธ๋ฅผ B ๋ฒค๋”์˜ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ๋•Œ ์–‘์ชฝ ๋ชจ๋‘ ์ถฉ๋ถ„ํ•˜๊ณ  ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ๊ตฌํ˜„ํ–ˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ์ˆ˜๋ฐ–์— ์—†์Œ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ด๋Š” ํ”Œ๋Ÿฌ๊ทธ ์•ค ํ”Œ๋ ˆ์ด ๋น„์ „[6]์„ ์•ฝํ™”์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ณด์•ˆ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ์—…์—๊ฒŒ ์ฃผ์š” ์žฅ๋ฒฝ์ž…๋‹ˆ๋‹ค.

์—ญ์‚ฌ๋กœ๋ถ€ํ„ฐ์˜ ๊ตํ›ˆ: ์›น์€ ์–ด๋–ป๊ฒŒ ์Šค์Šค๋กœ๋ฅผ ๋ณดํ˜ธํ–ˆ๋Š”๊ฐ€ (HTTP โ†’ HTTPS)

์›”๋“œ ์™€์ด๋“œ ์›น(WWW)๊ณผ HTTP๋Š” 1989๋…„์—์„œ 1991๋…„ ์‚ฌ์ด์— CERN์˜ ํŒ€ ๋ฒ„๋„ˆ์Šค๋ฆฌ์— ์˜ํ•ด ๋ฐœ๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.[25] ์ดˆ๊ธฐ ๋ชฉ์ ์€ ์—ฐ๊ตฌ์ž๋“ค ๊ฐ„์˜ ์ •๋ณด(ํ•˜์ดํผํ…์ŠคํŠธ ๋ฌธ์„œ) ๊ณต์œ ์˜€์Šต๋‹ˆ๋‹ค.[26] HTTP/0.9์™€ ๊ฐ™์€ ์ดˆ๊ธฐ ๋ฒ„์ „์€ ๋งค์šฐ ๋‹จ์ˆœํ–ˆ์Šต๋‹ˆ๋‹ค.[25]


HTTP vs HTTPS: ์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ์˜ ๊ธฐ๋ณธ
HTTP vs HTTPS: ์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ์˜ ๊ธฐ๋ณธ (์ถœ์ฒ˜: https://sslinsights.com/http-vs-https/)

ํ•˜์ง€๋งŒ ์ดˆ๊ธฐ์˜ HTTP๋Š” ํ‰๋ฌธ(plaintext) ํ”„๋กœํ† ์ฝœ์ด์—ˆ์Šต๋‹ˆ๋‹ค.[15] ์›น์ด ๋‹จ์ˆœํ•œ ๋ฌธ์„œ ๊ณต์œ ๋ฅผ ๋„˜์–ด ํ™•์žฅ๋˜๋ฉด์„œ ์ด๋Š” ์‹ฌ๊ฐํ•œ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ๋„์ฒญ (๊ธฐ๋ฐ€์„ฑ ์นจํ•ด): ๋„คํŠธ์›Œํฌ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ(๋น„๋ฐ€๋ฒˆํ˜ธ, ์–‘์‹ ๋ฐ์ดํ„ฐ, ๋ฏผ๊ฐ ์ •๋ณด)๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.[15]
  • ๋ณ€์กฐ (๋ฌด๊ฒฐ์„ฑ ์นจํ•ด): ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก ์ค‘์— ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค (์˜ˆ: ์•…์„ฑ์ฝ”๋“œ๋‚˜ ๊ด‘๊ณ  ์‚ฝ์ž…).[16]
  • ์ธ์ฆ ๋ถ€์žฌ: ์›น ์„œ๋ฒ„์˜ ์‹ ์›์„ ํ™•์ธํ•  ๋ฐฉ๋ฒ•์ด ์—†์–ด ์Šคํ‘ธํ•‘(spoofing), ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ(Man-in-the-Middle, MitM) ๋“ฑ์˜ ์œ„ํ—˜์— ๋…ธ์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.[16] ์ธ์ฆ ๋ถ€์žฌ๋กœ ์ธํ•ด ๊ฒฝ๋กœ์ƒ ๊ณต๊ฒฉ, DNS ํ•˜์ด์žฌํ‚น, BGP ํ•˜์ด์žฌํ‚น, ๋„๋ฉ”์ธ ์Šคํ‘ธํ•‘ ๋“ฑ์ด ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.[16]

์›น์ด ์ „์ž์ƒ๊ฑฐ๋ž˜ ์˜์—ญ์œผ๋กœ ํ™•์žฅ๋˜๊ณ  ๋ฏผ๊ฐํ•œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋˜๋ฉด์„œ HTTP์˜ ๋ถˆ์•ˆ์ „์„ฑ์€ ๋” ์ด์ƒ ์šฉ๋‚ฉ๋  ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.[17] ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์‹ ์— ๋Œ€ํ•œ ํ•„์š”์„ฑ์ด ์ ˆ์‹คํ•ด์ง„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ SSL/TLS์™€ HTTPS๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ท์Šค์ผ€์ดํ”„๋Š” 1994-1995๋…„๊ฒฝ SSL(Secure Sockets Layer)์„ ๊ฐœ๋ฐœํ–ˆ๊ณ [31], ์ด๋Š” ์ดํ›„ IETF์— ์˜ํ•ด ํ‘œ์ค€ํ™”๋˜์–ด TLS(Transport Layer Security)๋กœ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.[31] HTTPS๋Š” ๋ณธ์งˆ์ ์œผ๋กœ HTTP๋ฅผ SSL/TLS ์œ„์— ๊ณ„์ธตํ™”ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.[15] ์ด๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ํฌํŠธ(HTTP: 80, HTTPS: 443)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.[18]

SSL/TLS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์—ฐ๊ฒฐ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค:

  • ์•”ํ˜ธํ™” (๊ธฐ๋ฐ€์„ฑ): ํ•ธ๋“œ์…ฐ์ดํฌ ๊ณผ์ •์—์„œ ๋น„๋Œ€์นญ ์•”ํ˜ธํ™”(๊ณต๊ฐœํ‚ค/๊ฐœ์ธํ‚ค)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต์œ  ๋Œ€์นญ ์„ธ์…˜ ํ‚ค๋ฅผ ์„ค์ •ํ•˜๊ณ , ์ดํ›„ ๋ชจ๋“  HTTP ๋ฐ์ดํ„ฐ๋ฅผ ์ด ์„ธ์…˜ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค.[15] ๊ฐ€๋กœ์ฑˆ ๋ฐ์ดํ„ฐ๋Š” ๋ฌด์ž‘์œ„ ๋ฌธ์ž์—ด์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.[16]
  • ์ธ์ฆ (์„œ๋ฒ„ ์‹ ์›): ์„œ๋ฒ„๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€(Certificate Authority, CA)์—์„œ ๋ฐœ๊ธ‰ํ•œ SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.[15] ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆํ•˜์—ฌ ์„œ๋ฒ„์˜ ์‹ ์›๊ณผ ๋„๋ฉ”์ธ ์†Œ์œ ๊ถŒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.[15] ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์˜ ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ์ด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.[15]
  • ๋ฌด๊ฒฐ์„ฑ: TLS ์•”ํ˜ธํ™” ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์‹œ์ง€ ์ธ์ฆ ์ฝ”๋“œ(MAC)๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.[36]

๊ฒฐ๊ณผ์ ์œผ๋กœ HTTPS๋Š” ์›น ํ†ต์‹ ์˜ ํ‘œ์ค€์ด ๋˜์—ˆ๊ณ [30], ์‚ฌ์šฉ์ž ์‹ ๋ขฐ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์œผ๋ฉฐ[15], ์•ˆ์ „ํ•œ ์˜จ๋ผ์ธ ๊ฑฐ๋ž˜ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ๊ณ , ์‹ฌ์ง€์–ด SEO ์ˆœ์œ„์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค.[15] HTTP ์ž์ฒด๋„ HTTP/1.1, HTTP/2, HTTP/3๋กœ ๋ฐœ์ „ํ–ˆ์ง€๋งŒ, HTTPS๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๋ฒ„์ „์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.[15]

HTTP์—์„œ HTTPS๋กœ์˜ ์ „ํ™˜์€ ์ฆ‰๊ฐ์ ์ด๊ฑฐ๋‚˜ ์–ด๋ ค์›€ ์—†์ด ์ด๋ฃจ์–ด์ง„ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ(SSL/TLS) ๊ฐœ๋ฐœ, ์ธ์ฆ ๊ธฐ๊ด€(CA) ์ธํ”„๋ผ ๊ตฌ์ถ•, ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์„œ๋ฒ„ ์—…๋ฐ์ดํŠธ, ๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐ ๋น„์šฉ ๋ฐ ๋ณต์žก์„ฑ์— ๋Œ€ํ•œ ์šฐ๋ ค ๊ทน๋ณต ๋“ฑ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.[31] ์ด๋Š” MCPS๋กœ ๊ฐ€๋Š” ๊ธธ ์—ญ์‹œ ์ˆœ์ „ํžˆ ๊ธฐ์ˆ ์ ์ธ ๋ฌธ์ œ ์™ธ์˜ ์žฅ์• ๋ฌผ์— ์ง๋ฉดํ•  ๊ฒƒ์ž„์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

HTTPS์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋Š” ๋‹จ์ˆœํžˆ ์•”ํ˜ธํ™”์—๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์•”ํ˜ธํ™”์™€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ œ3์ž(CA) ์‹œ์Šคํ…œ์„ ํ†ตํ•œ ์„œ๋ฒ„ ์ธ์ฆ์˜ ๊ฒฐํ•ฉ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฏผ๊ฐํ•œ ์ƒํ˜ธ์ž‘์šฉ์— ํ•„์š”ํ•œ ์‹ ๋ขฐ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.[15] ์„ฑ๊ณต์ ์ธ MCPS๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ์‹ ๋ขฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์‚ฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํ•„์š”ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ MCP์— ์•”ํ˜ธํ™”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฐธ์—ฌ์ž๋ฅผ ์ธ์ฆํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜(์•„๋งˆ๋„ ์ƒํ˜ธ TLS, ์„น์…˜ V ์ฐธ์กฐ)์ด MCPS์— ๋Œ€ํ•œ ๊ธฐ์—…์˜ ์‹ ๋ขฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ‘œ์ค€ํ™” ๊ณผ์ • ์ž์ฒด(SSL์„ IETF๋กœ ์ด์ „ํ•˜์—ฌ TLS๋กœ ๋ฐœ์ „์‹œํ‚จ ๊ฒƒ)๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ์ฑ„ํƒ๊ณผ ์ƒํ˜ธ ์šด์šฉ์„ฑ์— ๋งค์šฐ ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.[31] MCPS๊ฐ€ ํŠน์ • ๊ตฌํ˜„์„ ๋„˜์–ด ์„ฑ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ ์‚ฌํ•œ ๊ฐœ๋ฐฉ์ ์ด๊ณ  ํ˜‘๋ ฅ์ ์ธ ํ‘œ์ค€ํ™” ๋…ธ๋ ฅ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ญ์‚ฌ์  ์„ ๋ก€๋Š” MCPS๊ฐ€ MCP๊ฐ€ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ƒํ˜ธ ์šด์šฉ์„ฑ๊ณผ ๊ด‘๋ฒ”์œ„ํ•œ ์ฑ„ํƒ 1์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊ณต์‹์ ์ด๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ์˜ ํ‘œ์ค€ํ™” ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•จ์„ ๊ฐ•๋ ฅํžˆ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

MCPS ๊ตฌ์ƒ: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ AI๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ

์ด์ œ MCP์˜ ํ•„์ˆ˜์ ์ธ ์ง„ํ™”๋กœ์„œ MCPS(Secured Model Context Protocol)๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. MCPS๋Š” HTTPS ๋ชจ๋ธ์—์„œ ๊ตํ›ˆ์„ ์–ป์–ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‚ด์žฅํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


MCP์—์„œ MCPS๋กœ: ํ•„์—ฐ์ ์ธ ๋ณด์•ˆ ์ง„ํ™”
MCP์—์„œ MCPS๋กœ: ํ•„์—ฐ์ ์ธ ๋ณด์•ˆ ์ง„ํ™”

MCPS์˜ ๋ชฉํ‘œ: ๋ชจ๋“  MCP ํ†ต์‹ ์— ๋Œ€ํ•ด ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๊ฐ•๋ ฅํ•œ ์ธ์ฆ์„ ์ œ๊ณตํ•˜์—ฌ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ ์‹ ๋ขฐ ๊ธฐ์ค€์„ ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

MCPS๊ฐ€ ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์—์„œ ๋ฐ˜๋“œ์‹œ ํ†ตํ•ฉํ•ด์•ผ ํ•˜๋Š” ํ•„์ˆ˜ ๋ณด์•ˆ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1. ์ƒํ˜ธ ์ธ์ฆ (ํด๋ผ์ด์–ธํŠธ & ์„œ๋ฒ„):

  • ์ค‘์š”์„ฑ: ์ฃผ๋กœ ์„œ๋ฒ„ ์‹ ์›์ด ์ค‘์š”ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ง•๊ณผ ๋‹ฌ๋ฆฌ, MCP๋Š” ์ž ์žฌ์ ์œผ๋กœ ๋ฏผ๊ฐํ•œ ๊ธฐ์—… ์‹œ์Šคํ…œ(์„œ๋ฒ„)๊ณผ ๊ฐ•๋ ฅํ•œ AI ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์–‘๋ฐฉํ–ฅ ์ƒํ˜ธ์ž‘์šฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์–‘์ธก ๋ชจ๋‘ ์ƒ๋Œ€๋ฐฉ์˜ ์‹ ์›์„ ํ™•์ธํ•˜์—ฌ ๋ฌด๋‹จ ์ ‘๊ทผ, ์Šคํ‘ธํ•‘, ์•…์„ฑ ๋„๊ตฌ/๋ฆฌ์†Œ์Šค ์ฃผ์ž…์„ ๋ฐฉ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” B2B ๋˜๋Š” ๋‚ด๋ถ€ ๊ธฐ์—… ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.[20]
  • ์ œ์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜ - ์ƒํ˜ธ TLS (mTLS): ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋ชจ๋‘ ๊ฒ€์ฆ์„ ์œ„ํ•ด ์ธ์ฆ์„œ๋ฅผ ์ œ์‹œํ•˜๋Š” mTLS๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.[19] ํ‘œ์ค€ TLS์™€์˜ ํ•ธ๋“œ์…ฐ์ดํฌ ์ฐจ์ด์ ์„ ๊ฐ„๋žตํžˆ ์„ค๋ช…ํ•˜๊ณ [50], MitM, ์Šคํ‘ธํ•‘, ํฌ๋ฆฌ๋ด์…œ ์Šคํ„ฐํ•‘ ๋ฐฉ์ง€ ๋ฐ API ๋ณด์•ˆ ๊ฐ•ํ™” ๋“ฑ mTLS์˜ ์ด์ ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.[19] ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ ๋ฐ ์ž ์žฌ์ ์ธ ๋‚ด๋ถ€ CA ๋˜๋Š” ์‹ ๋ขฐ ์ €์žฅ์†Œ ๊ด€๋ฆฌ์˜ ํ•„์š”์„ฑ์„ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.[20]

2. ํ•„์ˆ˜ ์ „์†ก ์•”ํ˜ธํ™” (๊ธฐ๋ฐ€์„ฑ ๋ฐ ๋ฌด๊ฒฐ์„ฑ):

  • ํ•„์ˆ˜์„ฑ: ๋ชจ๋“  MCP ๋ฐ์ดํ„ฐ(์š”์ฒญ, ์‘๋‹ต, ๋„๊ตฌ ๋งค๊ฐœ๋ณ€์ˆ˜, ๋ฆฌ์†Œ์Šค ์ฝ˜ํ…์ธ )๋Š” ํŠนํžˆ ๋„คํŠธ์›Œํฌ(HTTP+SSE ์ „์†ก)๋ฅผ ํ†ต๊ณผํ•  ๋•Œ ๋„์ฒญ ๋ฐ ๋ณ€์กฐ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ œ์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜ - TLS (์ตœ์‹  ๋ณด์•ˆ ๋ฒ„์ „): ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ MCPS ํ†ต์‹ ์— ์ตœ์‹  ๋ณด์•ˆ TLS ๋ฒ„์ „(์˜ˆ: TLS 1.2, TLS 1.3[31]) ์‚ฌ์šฉ์„ ์˜๋ฌดํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ž˜ ํ™•๋ฆฝ๋œ TLS์˜ ๋ณด์•ˆ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.[15] ๊ฐ•๋ ฅํ•œ ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ ๋ฐ ์ž ์žฌ์ ์œผ๋กœ ์ „๋ฐฉํ–ฅ ๋น„๋ฐ€์„ฑ(Forward Secrecy)์˜ ํ•„์š”์„ฑ์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.[35]

3. ๊ฐ•๋ ฅํ•œ ์ธ๊ฐ€ ๋ฐ ์ ‘๊ทผ ์ œ์–ด:

  • ์ธ์ฆ ์ด์ƒ์˜ ํ•„์š”์„ฑ: ๋ˆ„๊ฐ€ ์—ฐ๊ฒฐํ•˜๋Š”์ง€ ์•„๋Š” ๊ฒƒ(์ธ์ฆ)๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. MCPS๋Š” ๊ทธ๋“ค์ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ œ์–ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” MCP ๋„๊ตฌ๋ฅผ ํ†ตํ•œ AI ์ž‘์—…์˜ ์ž ์žฌ์  ์˜ํ–ฅ์„ ๊ณ ๋ คํ•  ๋•Œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ œ์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜ (ํ†ตํ•ฉ ์ง€์ ): MCPS๊ฐ€ ์ธ๊ฐ€ ์ปจํ…์ŠคํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ธ๊ฐ€ ์‹œ์Šคํ…œ๊ณผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•  ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅ์„ฑ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค:
    • ๋ณด์•ˆ MCPS ์ฑ„๋„ ๋‚ด์—์„œ ํ‘œ์ค€ํ™”๋œ ํ† ํฐ(์˜ˆ: OAuth 2.0 Bearer ํ† ํฐ, JWT) ์ „๋‹ฌ (RPC ๋ณด์•ˆ์„ ์œ„ํ•ด OAuth/JWT๋ฅผ ์–ธ๊ธ‰ํ•˜๋Š” 53์—์„œ ์˜๊ฐ). mTLS ์—ฐ๊ฒฐ์€ ํ† ํฐ ์ „์†ก์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
    • ์ธ๊ฐ€ ๊ฒฐ์ •์„ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ(mTLS์—์„œ)์˜ ์†์„ฑ ์‚ฌ์šฉ.
    • ์—ฐ๊ฒฐ/๋„๊ตฌ/๋ฆฌ์†Œ์Šค์™€ ๊ด€๋ จ๋œ ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€ ์—ญํ•  ๋˜๋Š” ๊ถŒํ•œ ์ •์˜ (๋” ๋ณต์žกํ•จ).

4. ํฌ๊ด„์ ์ธ ๊ฐ์‚ฌ ๋กœ๊น…:

  • ํ•„์ˆ˜์„ฑ: ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง, ์‚ฌ๊ณ  ๋Œ€์‘, ๊ทœ์ • ์ค€์ˆ˜ ๋ณด๊ณ  ๋ฐ ์ฑ…์ž„ ์ถ”์ ์„ ์œ„ํ•ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.
  • ์ œ์•ˆ ์š”๊ตฌ์‚ฌํ•ญ: MCPS ์‚ฌ์–‘์€ ๊ฐ์‚ฌ ๊ฐ€๋Šฅํ•œ ์ด๋ฒคํŠธ์˜ ํ‘œ์ค€ ์ง‘ํ•ฉ๊ณผ ์ตœ์†Œ ํ•„์ˆ˜ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ ํ•„๋“œ(์˜ˆ: ํƒ€์ž„์Šคํƒฌํ”„, ์†Œ์Šค/๋Œ€์ƒ ์‹๋ณ„์ž, ์ด๋ฒคํŠธ ์œ ํ˜•(์—ฐ๊ฒฐ, ์ธ์ฆ ์„ฑ๊ณต/์‹คํŒจ, ๋„๊ตฌ ํ˜ธ์ถœ, ๋ฆฌ์†Œ์Šค ์ ‘๊ทผ), ์ƒํƒœ, ๊ด€๋ จ ๋งค๊ฐœ๋ณ€์ˆ˜)๋ฅผ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊น…์€ MCPS ์—ฐ๊ฒฐ์˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ์™€ ๊ทธ ์•ˆ์˜ ์ค‘์š”ํ•œ ์ž‘์—…์„ ํฌ๊ด„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊น… ์‹คํŒจ์— ๊ด€ํ•œ OWASP Top 10์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.[56]

MCPS์— mTLS๋ฅผ ์˜๋ฌดํ™”ํ•˜๋Š” ๊ฒƒ์€ ํ˜„์žฌ์˜ "๊ตฌํ˜„์ž ์ฃผ์˜" ์ ‘๊ทผ ๋ฐฉ์‹[13]์—์„œ ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด ๊ฐ•์ œ๋˜๊ณ  ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ์‹ ์› ๋ชจ๋ธ๋กœ ์‹ ๋ขฐ ๋ชจ๋ธ์„ ๊ทผ๋ณธ์ ์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉฐ, ์ด๋Š” ๊ธฐ์—… ์ฑ„ํƒ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ MCP๋Š” ๊ตฌํ˜„์ž์—๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค.[13] HTTPS๋Š” ์„œ๋ฒ„ ์ธ์ฆ์„œ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.[16] mTLS[20]๋Š” ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์–‘๋ฐฉํ–ฅ ์ธ์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. MCP๋ฅผ ํ†ตํ•ด ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๊ธฐ์—… ์‹œ์Šคํ…œ(ํด๋ผ์ด์–ธํŠธ AI์™€ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ชจ๋‘ ๋ฏผ๊ฐํ•˜๊ฑฐ๋‚˜ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Œ)์˜ ๊ฒฝ์šฐ ์–‘์ชฝ ๋์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. MCPS ๋‚ด์—์„œ mTLS๋ฅผ ์˜๋ฌดํ™”ํ•˜๋ฉด ์„น์…˜ III์—์„œ ํ™•์ธ๋œ ์ธ์ฆ ๊ฒฉ์ฐจ๋ฅผ ์ง์ ‘ ํ•ด๊ฒฐํ•˜๊ณ  ํ›„์† ์ธ๊ฐ€์— ํ•„์š”ํ•œ ๊ฐ•๋ ฅํ•œ ์‹ ์› ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

MCPS์— ์ธ๊ฐ€๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์€ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ์ธ๊ฐ€ ๋กœ์ง์€ ์ข…์ข… ๋งค์šฐ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ ๊ธฐ์กด ๊ธฐ์—… ID ๋ฐ ์ ‘๊ทผ ๊ด€๋ฆฌ(IAM) ์‹œ์Šคํ…œ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. RPC ํ˜ธ์ถœ ๋ณด์•ˆ์„ ์œ„ํ•ด TLS์™€ ํ•จ๊ป˜ OAuth/JWT๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋…ผ์˜[53]๋Š” ์ „์†ก ๋ณด์•ˆ(TLS)๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ์ธ๊ฐ€(ํ† ํฐ)๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ํŒจํ„ด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ธฐ์—… ์ธ๊ฐ€ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋‹ค์–‘์„ฑ์„ ๊ณ ๋ คํ•  ๋•Œ, MCPS๊ฐ€ TLS/mTLS๋ฅผ ์˜๋ฌดํ™”ํ•˜์—ฌ ๋ณด์•ˆ ์ฑ„๋„์„ ์ œ๊ณตํ•˜๊ณ , ํ•ด๋‹น ์ฑ„๋„ ๋‚ด์—์„œ ๊ธฐ์กด ํ† ํฐ(์˜ˆ: JWT)์ด ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ƒˆ๋กœ์šด ํ”„๋กœํ† ์ฝœ๋ณ„ ์ธ๊ฐ€ ์ฒด๊ณ„๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์‹คํ˜„ ๊ฐ€๋Šฅํ•˜๊ณ  ์œ ์—ฐํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. MCPS๋Š” ์ž์ฒด์ ์œผ๋กœ ๋ณดํŽธ์ ์ธ ์ธ๊ฐ€ ๋ชจ๋ธ์„ ์ •์˜ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ธ๊ฐ€ ํ† ํฐ/์ปจํ…์ŠคํŠธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

MCPS ํ”„๋กœํ† ์ฝœ ์‚ฌ์–‘ ๋‚ด์—์„œ ํ‘œ์ค€ํ™”๋œ ๊ฐ์‚ฌ ๋กœ๊น…์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ์€ ์ด๊ธฐ์ข… ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋œ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. "๋ณด์•ˆ ๋กœ๊น… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹คํŒจ"๋Š” OWASP Top 10 ์œ„ํ—˜ ์ค‘ ํ•˜๋‚˜๋กœ ๋“ฑ์žฌ๋˜์–ด ์žˆ์œผ๋ฉฐ[56], ๋ฏผ๊ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์ƒ์„ธํ•œ ๋กœ๊น…์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์ด ๊ฐ•์กฐ๋ฉ๋‹ˆ๋‹ค.[57] ๋กœ๊น…์„ ๊ฐœ๋ณ„ ๊ตฌํ˜„์— ์˜์กดํ•˜๋ฉด ์ผ๊ด€์„ฑ ์—†๋Š” ๋ฐ์ดํ„ฐ์™€ ํ˜•์‹์ด ๋ฐœ์ƒํ•˜์—ฌ ํšจ๊ณผ์ ์ธ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. MCPS๊ฐ€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ํ”„๋กœํ† ์ฝœ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค๋ฉด, ํ”„๋กœํ† ์ฝœ ์‚ฌ์–‘ ์ž์ฒด ๋‚ด์—์„œ ์ตœ์†Œ ํ•„์ˆ˜ ๋กœ๊ทธ ์ด๋ฒคํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ํ•„๋“œ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋ฉด ๋ฒค๋”์— ๊ด€๊ณ„์—†์ด ๋ชจ๋“  ๊ทœ๊ฒฉ ์ค€์ˆ˜ ๊ตฌํ˜„์ด ๊ธฐ์ค€ ์ˆ˜์ค€์˜ ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ณตํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ธฐ๋Šฅ์  ์ƒํ˜ธ ์šด์šฉ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณด์•ˆ ์šด์˜ ๊ด€์ ์—์„œ๋„ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๋กœ ์„ค์ •: ์ž ์žฌ์ ์ธ MCPS ๊ตฌํ˜„ ์ „๋žต

ํ•ต์‹ฌ ๊ณผ์ œ๋Š” ํ•„์ˆ˜ ๋ณด์•ˆ ์š”์†Œ(mTLS, TLS ์•”ํ˜ธํ™”, ์ธ๊ฐ€ ์ปจํ…์ŠคํŠธ, ๋กœ๊น…)๋ฅผ MCP์— ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜ ๊ทธ ์˜†์— ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ ‘๊ทผ ๋ฐฉ์‹ 1: TLS/mTLS ์œ„์— MCP ๊ณ„์ธตํ™” ("HTTPS" ๋ชจ๋ธ)

  • ์„ค๋ช…: ๊ธฐ์กด MCP ํ”„๋กœํ† ์ฝœ(stdio/SSE๋ฅผ ํ†ตํ•œ JSON-RPC ๋ฉ”์‹œ์ง€)์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํŽ˜์ด๋กœ๋“œ๋กœ ์ทจ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ†ต์‹ (HTTP+SSE)์˜ ๊ฒฝ์šฐ, ๊ธฐ๋ณธ HTTP ์—ฐ๊ฒฐ์ด TLS(์„œ๋ฒ„ ์ธ์ฆ) ๋˜๋Š” ์ด์ƒ์ ์œผ๋กœ๋Š” mTLS(์ƒํ˜ธ ์ธ์ฆ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋“œ์‹œ ๋ณดํ˜ธ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ๊ทœ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” HTTPS๊ฐ€ HTTP๋ฅผ TLS๋กœ ๊ฐ์‹ธ๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘๋™ ๋ฐฉ์‹: ํ‘œ์ค€ TLS/mTLS ํ•ธ๋“œ์…ฐ์ดํฌ๋Š” ๋„คํŠธ์›Œํฌ ์ „์†ก์„ ํ†ตํ•ด MCP ๋ฉ”์‹œ์ง€๊ฐ€ ๊ตํ™˜๋˜๊ธฐ ์ „์— ๋ณด์•ˆ ์ฑ„๋„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.[36] stdio์˜ ๊ฒฝ์šฐ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋œ ๊ด€๋ จ์„ฑ์ด ์žˆ๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹(์•„๋งˆ๋„ OS ์ˆ˜์ค€ ๋ณด์•ˆ์— ์˜์กด)์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ๊ธฐ์ˆ  ํ™œ์šฉ: ๊ฒ€์ฆ๋œ TLS/mTLS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์ธํ”„๋ผ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.[55] ๊ธฐ์กด MCP ์„œ๋ฒ„ ์•ž์— TLS/mTLS ์ข…๋ฃŒ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ(์˜ˆ: [14]์—์„œ ์–ธ๊ธ‰๋œ Nginx)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ๊ฐ€/๋กœ๊น…: ์ธ๊ฐ€ ํ† ํฐ์€ TLS ํ„ฐ๋„ ๋‚ด์˜ HTTP ํ—ค๋”(์˜ˆ: Authorization: Bearer...)๋กœ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.[53] ๋กœ๊น…์€ TLS/mTLS ๊ณ„์ธต(์—ฐ๊ฒฐ/์ธ์ฆ ์ด๋ฒคํŠธ์šฉ)๊ณผ MCP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต(๋„๊ตฌ/๋ฆฌ์†Œ์Šค ์ด๋ฒคํŠธ์šฉ)์— ์˜์กดํ•˜๋ฉฐ ์ƒ๊ด€๊ด€๊ณ„ ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ ‘๊ทผ ๋ฐฉ์‹ 2: MCP ํ”„๋กœํ† ์ฝœ ์‚ฌ์–‘ ๊ฐ•ํ™” (๋ณด์•ˆ ํ†ตํ•ฉ)

  • ์„ค๋ช…: MCP ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ(JSON-RPC ๋ฉ”์‹œ์ง€ ๋ฐ ์ƒํƒœ ๋จธ์‹ ) ์ž์ฒด๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ง์ ‘ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘๋™ ๋ฐฉ์‹(์˜ˆ์ƒ): ์ธ์ฆ ํ•ธ๋“œ์…ฐ์ดํฌ(์ž ์žฌ์ ์œผ๋กœ ์ธ์ฆ์„œ ์ •๋ณด ๋˜๋Š” ์ฑŒ๋ฆฐ์ง€ ํฌํ•จ), MCP ์„ธ์…˜ ๋‚ด ์•”ํ˜ธํ™” ๋งค๊ฐœ๋ณ€์ˆ˜ ํ˜‘์ƒ ๋ช…๋ น, ์ธ๊ฐ€ ํ† ํฐ ๋ฐ ๋กœ๊ทธ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ํ‘œ์ค€ํ™”๋œ ๋ฉ”์‹œ์ง€ ํ˜•์‹์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด MCP ๋ฉ”์‹œ์ง€๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค๋ฅธ RPC ํ”„๋กœํ† ์ฝœ์˜ ๋ณด์•ˆ ๊ธฐ๋Šฅ์—์„œ ์˜๊ฐ์„ ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ MCP์˜ JSON-RPC ๊ตฌ์กฐ์— ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ž ์žฌ์  ์ด์ : ํ”„๋กœํ† ์ฝœ ๋กœ์ง๊ณผ ๋ณด์•ˆ์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ, ์ž ์žฌ์ ์œผ๋กœ ์ตœ์ ํ™”๋œ ํ•ธ๋“œ์…ฐ์ดํฌ, stdio ๋ฐ ๋„คํŠธ์›Œํฌ ์ „์†ก ๋ชจ๋‘์—์„œ ๋ณด์•ˆ์˜ ํ†ตํ•ฉ ์ฒ˜๋ฆฌ.
  • ๊ณผ์ œ: ์ƒ๋‹นํ•œ ํ‘œ์ค€ํ™” ๋…ธ๋ ฅ ํ•„์š”, ๊ธฐ์กด MCP ๊ตฌํ˜„๊ณผ์˜ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ ์ค‘๋‹จ, ๊ธฐ์กด TLS/mTLS ์‚ฌ์šฉ์— ๋น„ํ•ด "๋ฐ”ํ€ด๋ฅผ ์žฌ๋ฐœ๋ช…"ํ•  ๊ฐ€๋Šฅ์„ฑ.

์ ‘๊ทผ ๋ฐฉ์‹ 3: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ธ

  • ์„ค๋ช…: ๋‘ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์š”์†Œ๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ „์†ก ๊ณ„์ธต์— TLS/mTLS๋ฅผ ์˜๋ฌดํ™”ํ•˜๊ณ (์ ‘๊ทผ ๋ฐฉ์‹ 1), ํ‘œ์ค€ํ™”๋œ ์ธ๊ฐ€ ํ† ํฐ ๋˜๋Š” ๋” ํ’๋ถ€ํ•œ ๋กœ๊น… ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ํŠน์ • MCP ๋ฉ”์‹œ์ง€๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค(์ ‘๊ทผ ๋ฐฉ์‹ 2์˜ ์š”์†Œ).
  • ๊ทผ๊ฑฐ: ๊ธฐ์กด ์ „์†ก ๋ณด์•ˆ(TLS/mTLS)์„ ํ™œ์šฉํ•˜๋ฉด์„œ ์ธ๊ฐ€ ๋ฐ ๊ฐ์‚ฌ์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ๋ณด์•ˆ ๋ฌธ์ œ์˜ ๋” ๋‚˜์€ ํ†ตํ•ฉ์„ ์œ„ํ•ด ํ”„๋กœํ† ์ฝœ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

๊ตฌํ˜„ ์ „๋žต ๋น„๊ต

๊ธฐ๋Šฅ ์ ‘๊ทผ ๋ฐฉ์‹ 1: ๊ณ„์ธตํ™” (MCP over TLS/mTLS) ์ ‘๊ทผ ๋ฐฉ์‹ 2: ํ”„๋กœํ† ์ฝœ ๊ฐ•ํ™” ์ ‘๊ทผ ๋ฐฉ์‹ 3: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ
์„ค๋ช… MCP๋ฅผ ํ‘œ์ค€ TLS/mTLS๋กœ ๊ฐ์‹ธ๊ธฐ๋ณด์•ˆ์„ MCP ์‚ฌ์–‘์— ํ†ตํ•ฉTLS/mTLS ์ „์†ก + MCP ์ธ๊ฐ€/๋กœ๊ทธ ๋ฉ”์‹œ์ง€
์•”ํ˜ธํ™” ํ‘œ์ค€ TLS๋งž์ถคํ˜•/ํ†ตํ•ฉํ‘œ์ค€ TLS
์ธ์ฆ ํ‘œ์ค€ TLS/mTLS ์ธ์ฆ์„œํ”„๋กœํ† ์ฝœ ์ •์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ํ‘œ์ค€ TLS/mTLS ์ธ์ฆ์„œ
์ธ๊ฐ€ ์™ธ๋ถ€ (์˜ˆ: HTTP ํ—ค๋”์˜ ํ† ํฐ)ํ”„๋กœํ† ์ฝœ ์ •์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜MCP ๋‚ด ํ‘œ์ค€ํ™”๋œ ํ† ํฐ ์ „๋‹ฌ
๋กœ๊น… ๋ณ„๋„ TLS ๋ฐ ์•ฑ ๋กœ๊ทธ, ์ƒ๊ด€๊ด€๊ณ„ ํ•„์š”ํ†ตํ•ฉ ํ”„๋กœํ† ์ฝœ ๋กœ๊น…TLS ๋กœ๊ทธ + ํ‘œ์ค€ํ™”๋œ MCP ๋กœ๊ทธ ๋ฉ”์‹œ์ง€
์žฅ์  ๊ธฐ์กด ๊ธฐ์ˆ /์ธํ”„๋ผ ํ™œ์šฉ, ๋น ๋ฅธ ํ‘œ์ค€ํ™”๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ, ํ†ตํ•ฉ ์ „์†ก ์ฒ˜๋ฆฌ์–‘์ชฝ ์žฅ์  ํ™œ์šฉ, ๊ท ํ˜• ์žกํžŒ ๋…ธ๋ ฅ
๋‹จ์  "๋ง๋ถ™์ธ" ๋А๋‚Œ, stdio ์ฒ˜๋ฆฌ ๋ถˆ๋ช…ํ™•ํ˜ธํ™˜์„ฑ ์ค‘๋‹จ, ๋†’์€ ๋…ธ๋ ฅ, ์„ค๊ณ„ ์œ„ํ—˜๋ณต์žก์„ฑ ์ฆ๊ฐ€, ์—ฌ์ „ํžˆ ๋…ธ๋ ฅ ํ•„์š”
์ƒํƒœ๊ณ„ ์˜ํ–ฅ ๊ธฐ์กด ์ธํ”„๋ผ ์ง„์ž… ์žฅ๋ฒฝ ๋‚ฎ์Œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ TLS/mTLS ์ง€์› ํ•„์š”์ „์ฒด ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์žฌ์ž‘์„ฑ ํ•„์š”TLS/mTLS + ๋ถ€๋ถ„ ์žฌ์ž‘์„ฑ ํ•„์š”
์ฃผ์š” ๊ด€๋ จ ์ž๋ฃŒ [14](๊ฐœ๋…์  - ์ง์ ‘ ์ง€์› ์ ์Œ)(๊ฐœ๋…์  ์กฐํ•ฉ)

"๊ณ„์ธตํ™”" ์ ‘๊ทผ ๋ฐฉ์‹(MCP over TLS/mTLS)์€ ๊ฐ€์žฅ ์‹ค์šฉ์ ์ด๋ฉฐ ๊ธฐ์กด ์ธํ„ฐ๋„ท ๋ณด์•ˆ ๊ด€ํ–‰(HTTPS)๊ณผ ๊ฐ€์žฅ ์ž˜ ๋ถ€ํ•ฉํ•˜๋ฉฐ, ์ž ์žฌ์ ์ธ ๋น„์šฐ์•„ํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์•ˆ์ „ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๊ฐ€๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. HTTPS๋Š” HTTP๋ฅผ TLS ์œ„์— ๊ณ„์ธตํ™”ํ•˜๋ฉฐ[15], ๋งŽ์€ ๊ธฐ์กด RPC ๋ณด์•ˆ ๋…ผ์˜๋Š” TLS ์ถ”๊ฐ€์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.[14] ์ด๋Š” ์ˆ˜์‹ญ ๋…„๊ฐ„์˜ TLS/PKI ๊ฐœ๋ฐœ ๋ฐ ์ธํ”„๋ผ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๊ฒƒ(์ ‘๊ทผ ๋ฐฉ์‹ 2)์ด ๋” ๊น”๋”ํ•ด ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, MCP ์ž์ฒด ๋‚ด์—์„œ ์ƒˆ๋กœ์šด ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ค๊ณ„, ํ‘œ์ค€ํ™” ๋ฐ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋…ธ๋ ฅ, ์œ„ํ—˜ ๋ฐ ์‹œ๊ฐ„์€ ๋ง‰๋Œ€ํ•˜์—ฌ ์•ˆ์ „ํ•œ ์†”๋ฃจ์…˜์˜ ๊ฐ€์šฉ์„ฑ์„ ์ง€์—ฐ์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์šฉ์ฃผ์˜๋Š” ๊ฒ€์ฆ๋œ ๊ธฐ๋ฐ˜ ์œ„์— ๊ตฌ์ถ•ํ•  ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

์ ‘๊ทผ ๋ฐฉ์‹์— ๊ด€๊ณ„์—†์ด, mTLS์— ํ•„์š”ํ•œ ํ‚ค์™€ ์ธ์ฆ์„œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ[20]์€ MCPS๋ฅผ ์ฑ„ํƒํ•˜๋Š” ์กฐ์ง์—๊ฒŒ ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„ ์ž์ฒด๋ณด๋‹ค ๋” ์ค‘์š”ํ•œ ์šด์˜์ƒ์˜ ๊ณผ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. mTLS๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๋ชจ๋‘ ์ธ์ฆ์„œ๋ฅผ ๊ฐ€์งˆ ๊ฒƒ์„ ์š”๊ตฌํ•˜๋ฉฐ[44], ์ธ์ฆ์„œ ์ƒ์„ฑ, ๊ด€๋ฆฌ, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ๊ฐฑ์‹  ๋ฐ ํ๊ธฐ๋Š” ์ฃผ์š” ๋‹จ๊ณ„์ด์ž ์ž ์žฌ์  ๊ณผ์ œ๋กœ ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.[51] OpenSSL์„ ์‚ฌ์šฉํ•œ ๋‹จ๊ณ„๋„ ์ž์„ธํžˆ ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.[20] ์ด๋Ÿฌํ•œ ์ธํ”„๋ผ(์ž ์žฌ์ ์œผ๋กœ ๋‚ด๋ถ€ CA ํฌํ•จ)์™€ ํŠนํžˆ ๋งŽ์€ AI ์—์ด์ „ํŠธ ๋˜๋Š” IoT์™€ ์œ ์‚ฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ํ”„๋กœํ† ์ฝœ ์„ค๊ณ„์™€ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ƒ๋‹นํ•œ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๊ตฌํ˜„ ์ „๋žต์˜ ์„ ํƒ์€ ํ‘œ์ค€ํ™” ํ”„๋กœ์„ธ์Šค ๋ฐ ์ผ์ •์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๊ณ„์ธตํ™”๋Š” ๊ธฐ์กด TLS/mTLS ํ‘œ์ค€์„ ์ฐธ์กฐํ•˜์—ฌ ๋” ๋น ๋ฅธ ํ‘œ์ค€ํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, ํ”„๋กœํ† ์ฝœ ๊ฐ•ํ™”๋Š” MCP ์‚ฌ์–‘ ๋‚ด์—์„œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ทธ ์‚ฌ์ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ ํ•ฉ์˜(IoT ํ”„๋กœํ† ์ฝœ ๋ณด์•ˆ ํ‘œ์ค€ํ™”์˜ ์–ด๋ ค์›€์œผ๋กœ ์–ธ๊ธ‰๋จ[21])์— ๋„๋‹ฌํ•˜๋Š” ์†๋„์™€ ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ์€ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๊ธฐ์กด ํ‘œ์ค€์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

๋ณด์ƒ: MCPS ๋„์ž…์˜ ์ด์ 

MCPS๋Š” ๋‚ด์žฅ๋œ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์„น์…˜ III์—์„œ ํ™•์ธ๋œ ์ค‘์š”ํ•œ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•˜๊ณ , ์‹ ๋ขฐ, ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฏผ๊ฐํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ MCP ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.[3]

ํ•„์ˆ˜์ ์ธ ์•”ํ˜ธํ™” ๋ฐ ์ธ์ฆ(ํŠนํžˆ mTLS)์€ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ ๋ฐ ์ฐธ์—ฌ์ž ์‹ ์›์— ๋Œ€ํ•œ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๋ณด์ฆ์„ ์ œ๊ณตํ•˜์—ฌ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์‹œ์Šคํ…œ๊ณผ ์ด๋ฅผ ์šด์˜ํ•˜๋Š” ์กฐ์ง ๊ฐ„์˜ ์‹ ๋ขฐ๋ฅผ ์กฐ์„ฑํ•ฉ๋‹ˆ๋‹ค.(HTTPS ์‹ ๋ขฐ ์‹ ํ˜ธ์™€ ์œ ์‚ฌ[15]) MCPS ๊ธฐ๋Šฅ์€ ๊ฐ•๋ ฅํ•œ ์ธ์ฆ, ์•”ํ˜ธํ™” ๋ฐ ๊ฐ์‚ฌ ์ถ”์ ์„ ์š”๊ตฌํ•˜๋Š” ๊ทœ์ œ ๋ฐ ์‚ฐ์—… ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ(์˜ˆ: HIPAA, GDPR, PCI-DSS [19])์„ ์ง์ ‘์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์œ„ํ—˜์„ ์ค„์ด๊ณ  ๊ฐ์‚ฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค.

MCPS๋Š” ํ˜„์žฌ์˜ ๋ถˆ์•ˆ์ „ํ•œ MCP๋กœ๋Š” ๋„ˆ๋ฌด ์œ„ํ—˜ํ•œ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ(์˜ˆ: ๊ธˆ์œต ๊ธฐ๋ก, ๊ณ ๊ฐ PII, ๋…์  ์ฝ”๋“œ) ๋˜๋Š” ์ค‘์š”ํ•œ ์šด์˜(์˜ˆ: ๊ธˆ์œต ๊ฑฐ๋ž˜ ํŠธ๋ฆฌ๊ฑฐ, ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ ์ˆ˜์ •)์„ ํฌํ•จํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— MCP๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€ํ™”๋œ ๋ณด์•ˆ ๊ณ„์ธต(MCPS)์€ ๋‹ค์–‘ํ•œ ๊ตฌํ˜„ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋œ ๋ณด์•ˆ ๊ธฐ์ค€์„ ์„ ๋ณด์žฅํ•˜์—ฌ, ํ˜„์žฌ์˜ ํŒŒํŽธํ™”๋œ ์ ‘๊ทผ ๋ฐฉ์‹(๋ณด์•ˆ์ด ๊ฐœ๋ณ„ ๊ตฌํ˜„์ž์˜ ์„ ํƒ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง - ์„น์…˜ III ์ฐธ์กฐ)์— ๋น„ํ•ด ๋” ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋” ๊ด‘๋ฒ”์œ„ํ•˜๊ณ  ํ™•์‹  ์žˆ๋Š” ์ฑ„ํƒ์„ ์žฅ๋ คํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๊ตฌํ˜„์—๋Š” ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜์ง€๋งŒ, ํ‘œ์ค€ MCPS๋Š” ๊ฐ ๊ฐœ๋ฐœ์ž/์กฐ์ง์ด MCP ์œ„์— ์ž์ฒด ๋งž์ถคํ˜• ๋ณด์•ˆ ๊ณ„์ธต์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๊ตฌํ˜„ํ•  ํ•„์š”์„ฑ์„ ์ œ๊ฑฐํ•˜์—ฌ ์žฅ๊ธฐ์ ์œผ๋กœ ์ค‘๋ณต๋œ ๋…ธ๋ ฅ๊ณผ ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค.(๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋“  HTTPS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด TLS๋ฅผ ์žฌ๊ตฌํ˜„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌ)

MCPS์˜ ์ฃผ์š” ์ด์ ์€ ๋‹จ์ˆœํžˆ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ด๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€ํ™”๋Š” MCP์˜ ์›๋ž˜ ์•ฝ์†์ธ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ณ  ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ณ„๋ฅผ ๋Œ€๊ทœ๋ชจ๋กœ ์‹คํ˜„ํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.[1] MCP์˜ ๋ชฉํ‘œ๋Š” ํ‘œ์ค€ํ™”์ด๋ฉฐ[1], ์„น์…˜ III์—์„œ๋Š” ๋ณด์•ˆ ํ‘œ์ค€ํ™” ๋ถ€์กฑ์ด ์–ด๋–ป๊ฒŒ ํŒŒํŽธํ™”์™€ ์œ„ํ—˜์œผ๋กœ ์ด์–ด์ง€๋Š”์ง€ ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. MCPS๋Š” ํ•„์ˆ˜ ๋ณด์•ˆ ๊ธฐ์ค€์„ ์„ ์ •์˜ํ•จ์œผ๋กœ์จ ๋ชจ๋“  ๊ทœ๊ฒฉ ์ค€์ˆ˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ชจ๋“  ๊ทœ๊ฒฉ ์ค€์ˆ˜ ์„œ๋ฒ„์™€ ์•ˆ์ „ํ•˜๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜์—ฌ, ๊ธฐ์—…์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ƒํ˜ธ ์šด์šฉ์„ฑ ์•ฝ์†์„ ์ดํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ ๋Œ€์  ๋ณด์•ˆ ์†”๋ฃจ์…˜์„ ๋„˜์–ด ์ƒํƒœ๊ณ„ ์ „์ฒด์˜ ๋ณด์•ˆ์œผ๋กœ ๋‚˜์•„๊ฐ‘๋‹ˆ๋‹ค.

๋˜ํ•œ MCPS๋Š” ๊ธฐ์—…์—์„œ ๋” ๋ฐœ์ „๋˜๊ณ  ์ž์œจ์ ์ธ AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ๊ฐ€๋Šฅ ์š”์ธ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹ ๋ขฐ ๋ถ€์กฑ์€ ์—์ด์ „ํŠธ๊ฐ€ MCP๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. MCP๊ฐ€ ์—์ด์ „ํŠธ ํ–‰๋™์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค๋Š” ๋…ผ์˜๊ฐ€ ์žˆ์ง€๋งŒ[7], ์„น์…˜ III์—์„œ ์„ค๋ช…ํ•œ ๋ณด์•ˆ ์œ„ํ—˜(๋ฌด๋‹จ ์ž‘์—…, ๋ฐ์ดํ„ฐ ๋…ธ์ถœ)์€ ๊ธฐ์—…์ด ๋ถˆ์•ˆ์ „ํ•œ MCP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ ๋ถ€์—ฌํ•  ์ž์œจ์„ฑ์„ ์‹ฌ๊ฐํ•˜๊ฒŒ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. MCPS๋Š” ๊ฐ•๋ ฅํ•œ ์ธ์ฆ ๋ฐ ์ธ๊ฐ€ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๊ธฐ์—…์ด AI ์—์ด์ „ํŠธ๊ฐ€ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋” ๋ณต์žกํ•˜๊ณ  ์œ„ํ—˜๋„๊ฐ€ ๋†’์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™•์‹ ์„ ์ค„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋”ฐ๋ผ์„œ ๋” ๋ฐœ์ „๋œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์• ๋ฌผ ํ—ค์ณ๋‚˜๊ฐ€๊ธฐ: MCPS๊ฐ€ ์ง๋ฉดํ•œ ๊ณผ์ œ

MCPS ๊ตฌํ˜„์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ณผ์ œ๊ฐ€ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

  • ๊ธฐ์ˆ ์  ๋ณต์žก์„ฑ ๋ฐ ์„ฑ๋Šฅ ์˜ค๋ฒ„ํ—ค๋“œ:
    • ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ตฌํ˜„์€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์œผ๋ฉฐ ์•”ํ˜ธํ™”, TLS/mTLS, ์ธ์ฆ์„œ ๊ด€๋ฆฌ ๋“ฑ์— ๋Œ€ํ•œ ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.[56]
    • ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ๋ฐ ํ•ธ๋“œ์…ฐ์ดํฌ ํ”„๋กœ์„ธ์Šค(ํŠนํžˆ mTLS)๋Š” ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ๊ณ„์‚ฐ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.[22] ์ด๋Š” ์„ฑ๋Šฅ์— ๋ฏผ๊ฐํ•œ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ๋ฆฌ์†Œ์Šค ์ œ์•ฝ ํ™˜๊ฒฝ(์˜ˆ: ์ผ๋ถ€ ์ž ์žฌ์  MCP ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์‹œ๋‚˜๋ฆฌ์˜ค, IoT ๊ณผ์ œ์™€ ์œ ์‚ฌ[21])์—์„œ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ ๋ ค๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ‘œ์ค€ํ™” ํ”„๋กœ์„ธ์Šค ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ•ฉ์˜:
    • MCPS ์ •์˜๋Š” ์ฃผ์š” ์ดํ•ด๊ด€๊ณ„์ž(Anthropic, OpenAI, ๋„๊ตฌ ๋ฒค๋”, ๊ธฐ์—… ์‚ฌ์šฉ์ž) ๊ฐ„์˜ ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๊ธฐ์ˆ ์  ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•œ ํ•ฉ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.[21]
    • ๋ณด์•ˆ ์—„๊ฒฉ์„ฑ, ๊ตฌํ˜„ ์šฉ์ด์„ฑ, ํ•˜์œ„ ํ˜ธํ™˜์„ฑ(์žˆ๋‹ค๋ฉด) ๊ฐ„์˜ ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ๊ฒƒ์€ ๋…ผ์Ÿ์˜ ์—ฌ์ง€๊ฐ€ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ์ง„ํ™”ํ•˜๋Š” ๋ถ„์•ผ์—์„œ ํ•ฉ์˜๋ฅผ ๋„์ถœํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.[31]
  • ์ƒํƒœ๊ณ„ ์ฑ„ํƒ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜:
    • ๊ธฐ์กด MCP ํ˜ธ์ŠคํŠธ, ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„๋ฅผ MCPS๋ฅผ ์ง€์›ํ•˜๋„๋ก ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ƒ๋‹นํ•œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
    • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•(์ „ํ™˜ ๊ธฐ๊ฐ„? ๋น„๋ณด์•ˆ MCP ๊ณต์กด?)์— ๋Œ€ํ•œ ๊ณ„ํš์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.[59]
    • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ SDK[1]๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด MCPS ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ฑ„ํƒ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์šด์˜์ƒ์˜ ๊ณผ์ œ (ํŠนํžˆ mTLS ๊ด€๋ จ):
    • ์ธ์ฆ์„œ ๊ด€๋ฆฌ: ๋Œ€๊ทœ๋ชจ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ์˜ ํ”„๋กœ๋น„์ €๋‹, ๋ฐฐํฌ, ๊ฐฑ์‹  ๋ฐ ํ๊ธฐ๋Š” ๋ณต์žกํ•˜๊ณ  ๋น„์šฉ์ด ๋งŽ์ด ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.[44] ๊ฐ•๋ ฅํ•œ PKI ์ธํ”„๋ผ(์ž ์žฌ์ ์œผ๋กœ ๋‚ด๋ถ€ CA) ๋ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
    • ์‹ ๋ขฐ ์ €์žฅ์†Œ ๊ด€๋ฆฌ: ์„œ๋ฒ„๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ CA ๋˜๋Š” ๊ฐœ๋ณ„ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๊ฐ€ ํฌํ•จ๋œ ์‹ ๋ขฐ ์ €์žฅ์†Œ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.[44]
    • ํ†ตํ•ฉ: MCPS(ํŠนํžˆ mTLS ํด๋ผ์ด์–ธํŠธ ID)๋ฅผ ๊ธฐ์กด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ IAM ๋ฐ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ์™€ ํ†ตํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ •์ฑ… ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค:
    • ์‹ ๋ขฐ ๋ชจ๋ธ ์ •์˜: ๋ˆ„๊ฐ€ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•˜๋Š”๊ฐ€? MCPS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ ์กฐ์ง ๊ฐ„์˜ ์‹ ๋ขฐ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌ์ถ•๋˜๋Š”๊ฐ€?
    • MCPS๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๋ฐ ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ๋ช…ํ™•ํ•œ ์‚ฌ์šฉ ์ •์ฑ… ๋ฐ ๋ณด์•ˆ ๋ชจ๋ฒ” ์‚ฌ๋ก€ ๊ฐœ๋ฐœ.[23]
    • ์ž˜๋ชป๋œ ๊ตฌ์„ฑ ๊ฐ€๋Šฅ์„ฑ: ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ์ž˜๋ชป ๊ตฌ์„ฑ๋˜๋ฉด ์ทจ์•ฝ์ ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.[22]

๋Œ€๊ทœ๋ชจ mTLS ์ธ์ฆ์„œ ๊ด€๋ฆฌ์˜ ์šด์˜ ๋ณต์žก์„ฑ[44]์€ ๊ด‘๋ฒ”์œ„ํ•œ MCPS ์ฑ„ํƒ์— ์žˆ์–ด ํ”„๋กœํ† ์ฝœ ์„ค๊ณ„ ๊ณผ์ œ๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์‹ค์งˆ์ ์ธ ์žฅ๋ฒฝ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ์„ค๊ณ„ [์„น์…˜ VI] ๋ฐ ํ‘œ์ค€ํ™”๋Š” ๋ณต์žกํ•˜์ง€๋งŒ ์ผํšŒ์„ฑ(๋˜๋Š” ๋“œ๋ฌธ) ๋…ธ๋ ฅ์ž…๋‹ˆ๋‹ค. ์ž ์žฌ์ ์œผ๋กœ ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ AI ํด๋ผ์ด์–ธํŠธ/์—์ด์ „ํŠธ์— ๋Œ€ํ•œ ์ธ์ฆ์„œ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ๋Š” ์ง€์†์ ์ธ ์šด์˜ ๋ถ€๋‹ด์ž…๋‹ˆ๋‹ค. ๊ด€๋ จ ๋‹จ๊ณ„๋“ค์ด ์ž์„ธํžˆ ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.[20] ๊ธฐ์—…์€ ์ด๋ฅผ ์œ„ํ•ด ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์ด ํ•„์š”ํ•˜๋ฉฐ, ์ด๋Š” PKI ์ธํ”„๋ผ ๋ฐ ์ž๋™ํ™”์— ์ƒ๋‹นํ•œ ํˆฌ์ž๋ฅผ ์š”๊ตฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋„๊ตฌ ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋กœ ์ ์ ˆํžˆ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์œผ๋ฉด ์ฑ„ํƒ ์†๋„๋ฅผ ๋Šฆ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IoT ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์—์„œ ์ž์ฃผ ์–ธ๊ธ‰๋˜๋Š” "์ œํ•œ๋œ ์žฅ์น˜" ๋ฌธ์ œ[21]๋Š” ์ผ๋ถ€ MCP ๋ฐฐํฌ ์‹œ๋‚˜๋ฆฌ์˜ค(์˜ˆ: ๊ฒฝ๋Ÿ‰ ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ์„œ๋ฒ„)์—๋„ ์ ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” MCPS์˜ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋˜๋Š” ๊ตฌํ˜„ ์ „๋žต ์„ ํƒ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ๋œ ์žฅ์น˜ ๊ธฐ๋Šฅ(CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋Œ€์—ญํญ)์€ IoT์—์„œ TLS์™€ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ตฌํ˜„์˜ ์–ด๋ ค์›€๊ณผ ๋ช…์‹œ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.[21] ์ผ๋ฐ˜์ ์ธ MCP ํ˜ธ์ŠคํŠธ/์„œ๋ฒ„๋Š” ๊ฐ•๋ ฅํ•œ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ”„๋กœํ† ์ฝœ์˜ ์œ ์—ฐ์„ฑ[2]์€ ํŠน์ • ๋„๊ตฌ/๋ฆฌ์†Œ์Šค ์ œ๊ณต์ž ์—ญํ• ์„ ํ•˜๋Š” ๋œ ๊ฐ•๋ ฅํ•œ ์žฅ์น˜์—์„œ์˜ ๊ตฌํ˜„์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MCPS ์„ค๊ณ„๋Š” ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์„ฑ๋Šฅ ์˜ค๋ฒ„ํ—ค๋“œ[32]๊ฐ€ ๊ธˆ์ง€์ ์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋ฉฐ, ์•„๋งˆ๋„ ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ์˜ ์‹ ์ค‘ํ•œ ์„ ํƒ[35]์ด๋‚˜ ์ตœ์ ํ™”๋œ ๊ตฌํ˜„์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MCPS ํ‘œ์ค€ํ™” ๋ฐ ์ฑ„ํƒ์„ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด Anthropic ๋ฐ OpenAI์™€ ๊ฐ™์€ ์ฃผ์š” ์ฃผ์ฒด๊ฐ€ ์ฃผ๋„ํ•˜๊ณ  ๋„๊ตฌ ๋นŒ๋” ๋ฐ ๊ธฐ์—… ์†Œ๋น„์ž์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋™์˜๊ฐ€ ํ•„์š”ํ•œ ๊ฐ•๋ ฅํ•œ ๋ฆฌ๋”์‹ญ๊ณผ ํ˜‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. MCP ์ž์ฒด๋Š” Anthropic์— ์˜ํ•ด ์‹œ์ž‘๋˜์—ˆ๊ณ [1] OpenAI์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ธฐ์—…๋“ค์— ์˜ํ•ด ์ˆ˜์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.[7] HTTPS/TLS์˜ ์—ญ์‚ฌ๋Š” ์ฃผ์š” ์‚ฐ์—… ํ”Œ๋ ˆ์ด์–ด ๋ฐ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.[27] MCPS๊ฐ€ ํ‘œ์ค€์ด ๋˜๋ ค๋ฉด ํ‘œ์ค€ํ™”์˜ ๊ธฐ์ˆ ์ , ์ •์น˜์  ๊ณผ์ œ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ƒํƒœ๊ณ„ ์ฑ„ํƒ์„ ์ฃผ๋„ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์‚ฌํ•œ ํ˜‘๋ ฅ์  ๋ฆฌ๋”์‹ญ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์—†์œผ๋ฉด MCPS๋Š” ํ‹ˆ์ƒˆ ์†”๋ฃจ์…˜์œผ๋กœ ๋‚จ๊ฑฐ๋‚˜ ๊ฒฝ์Ÿ์ ์ธ "๋ณด์•ˆ MCP" ๋ณ€ํ˜•์œผ๋กœ ์ด์–ด์ ธ ํ‘œ์ค€ํ™”์˜ ๋ชฉ์ ์„ ๋ฌด๋„ˆ๋œจ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก : AI ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ์•ˆ์ „ํ•œ ๊ธฐ๋ฐ˜ ๊ตฌ์ถ•


AI ์‹œ๋Œ€ ๊ณ ๋„ํ™”๋œ ๋ณด์•ˆ์€ ํ•„์ˆ˜

MCP๋Š” AI ํ†ตํ•ฉ์„ ์œ„ํ•œ ํ˜์‹ ์ ์ธ ์ž ์žฌ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ, ํ˜„์žฌ ์ƒํƒœ๋กœ๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ์ค‘์š”ํ•œ ๋ณด์•ˆ ๊ฒฉ์ฐจ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์›น ํ†ต์‹ ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“  HTTPS์˜ ์—ญ์‚ฌ๋Š” ํ‘œ์ค€ํ™”๋œ ๋ณด์•ˆ์˜ ์ค‘์š”์„ฑ์„ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด์— ์šฐ๋ฆฌ๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒํ˜ธ ์ธ์ฆ(mTLS), ํ•„์ˆ˜ ์ „์†ก ์•”ํ˜ธํ™”(TLS), ๊ฐ•๋ ฅํ•œ ์ธ๊ฐ€ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ํ†ตํ•ฉ, ํฌ๊ด„์ ์ธ ๊ฐ์‚ฌ ๋กœ๊น…์„ ํ•ต์‹ฌ ์š”์†Œ๋กœ ํ•˜๋Š” MCPS์˜ ํ•„์š”์„ฑ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. MCPS๋Š” ๋‹จ์ˆœํžˆ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ํ‘œ์ค€ํ™”๋œ ๋ณด์•ˆ์„ ํ†ตํ•ด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ณ  ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ AI ์ƒํƒœ๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก  MCPS์˜ ๊ฐœ๋ฐœ, ํ‘œ์ค€ํ™”, ๋„์ž… ๊ณผ์ •์—๋Š” ๊ธฐ์ˆ ์  ๋ณต์žก์„ฑ, ์„ฑ๋Šฅ ์˜ค๋ฒ„ํ—ค๋“œ, ์ƒํƒœ๊ณ„ ํ•ฉ์˜ ๋„์ถœ, ์šด์˜์ƒ์˜ ์–ด๋ ค์›€ ๋“ฑ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๊ณผ์ œ๋“ค์ด ์‚ฐ์ ํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ mTLS๋ฅผ ์œ„ํ•œ ์ธ์ฆ์„œ ๊ด€๋ฆฌ๋Š” ์ค‘์š”ํ•œ ์šด์˜ ๋ถ€๋‹ด์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์–ด๋ ค์›€์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๊ฐ•๋ ฅํ•˜๊ณ  ํ‘œ์ค€ํ™”๋œ ๋ณด์•ˆ์€ MCP๊ฐ€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ๋ฐœํœ˜ํ•˜๊ณ  ์ฑ…์ž„๊ฐ ์žˆ๊ฒŒ ์‚ฌ์šฉ๋˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜ ์ „์ œ ์กฐ๊ฑด์ž…๋‹ˆ๋‹ค. ๋ณด์•ˆ์€ ๋” ์ด์ƒ ์„ ํƒ์ด ์•„๋‹Œ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ AI ๋ฐ ๋ณด์•ˆ ์ปค๋ฎค๋‹ˆํ‹ฐ(๊ฐœ๋ฐœ์ž, ๋ฒค๋”, ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ, ๊ธฐ์—…)๊ฐ€ MCPS ์ •์˜, ํ‘œ์ค€ํ™” ๋ฐ ๊ตฌํ˜„์„ ์œ„ํ•œ ๋…ผ์˜์™€ ํ˜‘๋ ฅ ๋…ธ๋ ฅ์— ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•  ๊ฒƒ์„ ์ด‰๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ฑฐ๋‚˜ ์ž ์žฌ์ ์ธ ์›Œํ‚น ๊ทธ๋ฃน์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์‹œ์ž‘์ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AI ์ธํ”„๋ผ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” MCP์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์— ๋ณด์•ˆ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‚ด์žฅํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ฐจ์„ธ๋Œ€ AI ํ†ตํ•ฉ์ด ๊ฐ•๋ ฅํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•ˆ์ „ํ•˜๊ฒŒ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. MCPS๋Š” ์ด๋Ÿฌํ•œ ์•ˆ์ „ํ•œ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ๋ฐœ๊ฑธ์Œ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.



๐Ÿš€ AI Hub๋กœ ์•ˆ์ „ํ•œ MCP์™€ AI Agent ์šด์˜, ์ง€๊ธˆ ์ง์ ‘ ์ฒดํ—˜ํ•ด๋ณด์„ธ์š”.

์ฐธ๊ณ  ์ž๋ฃŒ

[1] Anthropic, โ€œIntroducing the Model Context Protocol,โ€ News, Apr. 2025.

[2] Philschmid, โ€œModel Context Protocol (MCP) an overview,โ€ Blog, Apr. 2025.

[3] OpenCV, โ€œA beginners Guide on Model Context Protocol (MCP),โ€ Blog, Apr. 2025.

[4] Anthropic, โ€œModel Context Protocol (MCP),โ€ Documents, Apr. 2025.

[5] Model Context Protocol, โ€œModel Context Protocol: Introduction,โ€ User Guide, Apr. 2025.

[6] Composio, โ€œWhat is Model Context Protocol (MCP): Explained,โ€ Blog, Mar. 2025.

[7] Zapier, โ€œWhat is MCP (Model Context Protocol)?,โ€ Blog, Apr. 2025.

[8] Builder.io, โ€œWhat is the Model Context Protocol (MCP)?,โ€ Blog, Apr. 2025.

[9] Descope, โ€œWhat Is the Model Context Protocol (MCP) and How It Works,โ€ Blog, Apr. 2025.

[10] OpenAI, โ€œModel context protocol (MCP),โ€ OpenAI Agent SDK, Apr. 2025.

[11] .NET, โ€œBuild a Model Context Protocol (MCP) server in C#,โ€ Blog, Apr. 2025.

[12] Cursor, โ€œModel Context Protocol,โ€ Documents, Apr. 2025.

[13] Model Context Protocol, โ€œSpecification,โ€ Specification, Mar. 2025.

[14] Ethereum, โ€œsupports SSL (https) JSON-RPC connections,โ€ Ethereum Stack Exchange, Jan. 2017.

[15] AWS, โ€œHTTP vs HTTPS - Difference Between Transfer Protocols,โ€ AWS Compute Blog, Apr. 2025.

[16] Cloudflare, โ€œWhy is HTTP not secure? | HTTP vs. HTTPS,โ€ Cloudflare Learning, Apr. 2025.

[17] Sectigo, โ€œHTTP vs HTTPS: What Are The Differences?,โ€ Blog, Jan. 2022.

[18] Keyfactor, โ€œHTTP vs HTTPS: What's the Difference?,โ€ Blog, Sep. 2022.

[19] Keysight, โ€œMutual TLS: A Secure Way to Authenticate and Encrypt Network Communication,โ€ Blog, Apr. 2023.

[20] AWS, โ€œIntroducing mutual TLS authentication for Amazon API Gateway,โ€ AWS Compute Blog, Sep. 2020.

[21] IDEAS, โ€œSecurity of IoT Application Layer Protocols: Challenges and Findings,โ€ Papers, Mar. 2020.

[22] ResearchGate, โ€œSecurity of IoT Application Layer Protocols: Challenges and Findings,โ€ Papers, Mar. 2020.

[23] ISACA, โ€œ2019 Volume 1 Security Issues in IoT Challenges and Countermeasures,โ€ ISACA Journal, Jan. 2019.

[24] MDPI, โ€œSecurity of IoT Application Layer Protocols: Challenges and Findings,โ€ Papers, Jan. 2020.

[25] Wikipedia, โ€œHTTP,โ€ Article, Aug. 2010.

[26] CERN, โ€œA short history of the Web,โ€ About, Apr. 2025.

[27] Wikipedia, โ€œWorld Wide Web,โ€ About, Apr. 2025.

[28] Ijstr.org, โ€œDevelopment History Of The World Wide Web,โ€ Ijstr.org, Sep. 2019.

[29] MDN Web Docs, โ€œEvolution of HTTP,โ€ Documents, Apr. 2025.

[30] Hostinger, โ€œHTTP vs HTTPS: Key Differences and Which One to Choose for Your Site,โ€ Tutorials, May. 2024.

[31] DEV Community, โ€œThe history of HTTPS,โ€ DEV Community, May. 2023.

[32] UpGuard, โ€œWhat's the Difference Between HTTP vs HTTPS?,โ€ Blog, Nov. 2024.

[33] GlobalSign, โ€œHistory of the Internet: The Development of PKI,โ€ Blog, Dec. 2021.

[34] Wikipedia, โ€œHTTPS,โ€ Article, Apr. 2025.

[35] The HTTPS-Only Standard, โ€œTechnical Guidelines,โ€ The HTTPS-Only Standard, Apr. 2025.

[36] F5, โ€œWhat is SSL/TLS Encryption?,โ€ F5 Glossary, Apr. 2025.

[37] AWS, โ€œWhat is SSL/TLS Certificate?,โ€ AWS Compute Blog, Apr. 2025.

[38] DigiCert, โ€œHow TLS/SSL Certificates Work,โ€ DigiCert, Apr. 2025.

[39] SSL.com, โ€œSSL/TLS Handshake: Ensuring Secure Online Interactions,โ€ Blog, Sep. 2023.

[40] Cloudflare, โ€œWhat is SSL (Secure Sockets Layer)?,โ€ Cloudflare Learning, Apr. 2025.

[41] DreamHost, โ€œYour Complete Guide to SSL/TLS and HTTPS,โ€ Blog, Feb. 2025.

[42] Okta, โ€œHTTP vs. HTTPS: Definition, Comparison & Security Implications,โ€ Okta Identity 101, Aug. 2024.

[43] Skip2 Networks, โ€œA Brief History of HTTP,โ€ Blog, Feb. 2024.

[44] AWS, โ€œHow to turn on mutual TLS authentication for your REST APIs in API Gateway,โ€ AWS Documentation, Apr. 2025.

[45] WaveMaker, โ€œMutual TLS Support in REST APIs,โ€ Blog, Aug. 2022.

[46] SocketXP, โ€œMutual TLS Authentication - Everything you need to know,โ€ SocketXP, Nov. 2024.

[47] Cloudflare, โ€œMutual TLS (mTLS) - API Shield,โ€ Cloudflare Docs, Apr. 2025.

[48] SecureW2, โ€œUnderstanding Mutual TLS (MTLS) Authentication: How It Works,โ€ Blog, Apr. 2025.

[49] BuiltIn, โ€œMutual TLS: A Tutorial,โ€ Article, Apr. 2025.

[50] Cloudflare, โ€œWhat is mTLS? | Mutual TLS,โ€ Cloudflare Learning, Apr. 2025.

[51] SSL.com, โ€œAuthenticating Users and IoT Devices with Mutual TLS,โ€ Blog, Nov. 2024.

[52] Cloudflare, โ€œWhat happens in a TLS handshake? | SSL handshake,โ€ Cloudflare Learning, Apr. 2025.

[53] Quorum, โ€œSecuring JSON RPC,โ€ Quorum Documentation, Apr. 2025.

[54] GoQuorum, โ€œJSON-RPC API security,โ€ ConsenSys GoQuorum Docs, Nov. 2023.

[55] gRPC, โ€œAuthentication,โ€ gRPC Docs, Jan. 2024.

[56] CrowdStrike, โ€œApplication Security: Challenges, Tools & Best Practices,โ€ CYBERSECURITY 101, Dec. 2024.

[57] ijcset, โ€œApplication Layer Security Issues and Its Solutions,โ€ ijcset, Jun. 2012.

[58] Hyperledger Besu, โ€œConfigure client and server TLS,โ€ Hyperledger Besu Documentation, Mar. 2025.

[59] GoldRush, โ€œRPC Communication Protocols in Blockchain: JSON-RPC vs. gRPC,โ€ GoldRush Guides, Apr. 2025.

[60] Stack Overflow, โ€œIs JSON RPC over TLS secure enough?,โ€ Stack Overflow, Jan. 2013.

[61] Information Security Stack Exchange, โ€œSecuring JSON data - tls,โ€ Information Security Stack Exchange, Apr. 2015.

[62] Performance Evaluation Group (UniPV), โ€œSecurity of IoT application layer protocols: challenges and findings,โ€ Performance Evaluation Group (UniPV), Feb. 2020.

[63] Pathlock, โ€œ7 Application Security Vulnerabilities and Defensive Strategies,โ€ Blog, Feb. 2025.

MCP๋ฅผ ๋„˜์–ด MCPS๋กœ: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ AI๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์˜ ํ•„์š”์„ฑ | QueryPie