Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
NEW

[Sionic MCP ์‹œ๋ฆฌ์ฆˆ 1] Model Context Protocol ์„ ์ด์šฉํ•˜์—ฌ IntelliJ ์™€ ์ฝ”๋”ฉํ•ด๋ณด์ž!

Model Context Protocol (MCP) ๋ฅผ ์ด์šฉํ•˜์—ฌ IntelliJ์™€ ์—ฐ๋™ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ•ธ์ฆˆ์˜จ ํ•˜๋Š” ํŠœํ† ๋ฆฌ์–ผ์ž…๋‹ˆ๋‹ค.

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, MCP] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ธํ…”๋ฆฌ์ œ์ด

  • Model Context Protocol

  • MCP

MCP๊ฐ€ ๋„๋Œ€์ฒด ๋ญ๊ธธ๋ž˜, ์ƒˆ๋กœ์šด AI ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ•˜๋Š”๊ฑธ๊นŒ? ๐Ÿค”

์•ˆ๋…•ํ•˜์„ธ์š”, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ ๊ฐ์„ ์œ„ํ•œ LLM & RAG ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์ด์˜ค๋‹‰์—์ด์•„์ด (https://sionic.ai) ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ตœ๋ณ‘ํ˜„์ž…๋‹ˆ๋‹ค. Dan์ด๋ผ๋Š” ๋‹‰๋„ค์ž„์œผ๋กœ๋„ ํ™œ๋™ํ•˜๊ณ  ์žˆ์–ด์š”.

๋•Œ๋Š” 2025๋…„ 3์›” 18์ผ ์ƒˆ๋ฒฝ... MCP๋ฅผ ์ฒ˜์Œ ๊ฒฝํ—˜ํ•˜๊ณ  ๋Š๋‚€ ๋†€๋ผ์›€์ด ๋„ˆ๋ฌด ๊ธฐ์–ต์— ๋‚จ์•„์š”. ๊ทธ๋ž˜์„œ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด MCP๋ฅผ ์ „ํŒŒํ•˜๊ธฐ ์œ„ํ•ด ์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ์–ด์š”. 2020๋…„ IntelliJ๋ฅผ ์ฒ˜์Œ ์ ‘ํ–ˆ์„ ๋•Œ์˜ ์‹ ์„ธ๊ณ„, 2022๋…„ ChatGPT์— ์ด์–ด, MCP๋Š” LLM์„ ์ด์šฉํ•œ ๊ฐœ๋ฐœ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋˜ ํ•œ ๋ฒˆ ๋ฐ”๊ฟ€ ๊ฒƒ์ด๋ผ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

๋ณธ ๊ฐ•์˜์—์„œ๋Š” Model Context Protocol(MCP)์„ ํ†ตํ•ด IntelliJ์™€ Claude๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ํ˜์‹ ์ ์œผ๋กœ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ž‘์„ฑ๋ถ€ํ„ฐ ๋””๋ฒ„๊น…, ๋ฆฌํŒฉํ† ๋ง๊นŒ์ง€ AI๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋„์™€์ฃผ๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๊ณ  ํ™œ์šฉํ•ด ๋ณด์„ธ์š”.

๋‹จ์ˆœํ•œ ์ฝ”๋“œ ์ž๋™์™„์„ฑ์„ ๋„˜์–ด, ํ”„๋กœ์ ํŠธ ์ „์ฒด ๋งฅ๋ฝ์„ ์ดํ•ดํ•˜๋Š” AI ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์„ธ๊ณ„๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค!

๐Ÿ“Œ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

MCP(Model Context Protocol)๋Š” LLM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ฐ ๋„๊ตฌ๋“ค ๊ฐ„์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” ๋‹ค์Œ์˜ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์–ด์š”.

  • MCP์˜ ๊ฐœ๋…๊ณผ ์ž‘๋™ ์›๋ฆฌ ์ดํ•ดํ•˜๊ธฐ

  • IntelliJ์™€ Claude App์„ ์—ฐ๋™ํ•˜์—ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

  • Kotlin Spring ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— AI ํ™œ์šฉํ•˜๊ธฐ

  • Exposed์™€ Kotlin Multiplatform๊ณผ ๊ฐ™์€ ์ƒ์†Œํ•œ ๊ธฐ์ˆ ๋„ AI์˜ ๋„์›€์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์Šต๋“ํ•˜๊ธฐ

  • AI์™€ ํ•จ๊ป˜ํ•˜๋Š” ํšจ์œจ์ ์ธ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•๋ก  ์ตํžˆ๊ธฐ

  • AI ๊ฐœ๋ฐœ์˜ ํ•œ๊ณ„๋ฅผ ์ดํ•ดํ•˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ณด์™„ํ•˜๋Š” ๋ฐฉ๋ฒ•


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

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

์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„
๋น ๋ฅด๊ฒŒ ์Šต๋“ํ•˜๊ณ  ์‹ถ์–ด์š”.
AI์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐœ๋ฐœ์ด ์ผ์ƒ์ด ๋  ๋ฏธ๋ž˜์— ์ ์‘ํ•˜๊ณ  ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

๊ฐœ๋ฐœ์ž ์—†์ด๋„ MCP๋ฅผ ํ†ตํ•ด '๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ' ํ•ด๋ณด๊ณ  ์‹ถ์–ด์š”.

MCP์˜ ํ™•์žฅ์„ฑ์„ ์ดํ•ดํ•˜๊ณ  ๋…ธ์ฝ”๋”ฉ ๊ฐœ๋ฐœ ๋ฟ ์•„๋‹ˆ๋ผ ๋ฌธ์„œ ์ž‘์„ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ์—…๋ฌด ์˜์—ญ์œผ๋กœ ํ™•์žฅํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์ˆ˜๊ฐ• ํ›„์—๋Š”

  • MCP (Model Context Protocol) ์ด ๋ฌด์—‡์ด๊ณ  ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ์ง€์— ๋Œ€ํ•ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • IntelliJ์™€ Kotlin ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„๋ถ€ํ„ฐ ๊ธฐ๋ณธ ์ฝ”๋“œ ์ž‘์„ฑ๊นŒ์ง€ MCP๋ฅผ ์ด์šฉํ•ด ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • ๋ฐ˜๋ณต์ ์ด๊ณ  ์ง€๋ฃจํ•œ ์ฝ”๋”ฉ ์ž‘์—…์€ AI์—๊ฒŒ ๋งก๊ธฐ๊ณ , ๋ฌธ์ œ ํ•ด๊ฒฐ๊ณผ ์„ค๊ณ„ ๊ฐ™์€ ์ฐฝ์˜์ ์ธ ์ผ์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • AI๋ฅผ ์ด์šฉํ•œ ๊ฐœ๋ฐœ์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ํŒŒ์•…ํ•˜์—ฌ, ์–ธ์ œ AI์— ์˜์กดํ•˜๊ณ  ์–ธ์ œ ์ง์ ‘ ํŒ๋‹จํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๊ฒŒ ๋ผ์š”.

์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ

  • ์•ˆ๋…•ํ•˜์„ธ์š”, ๋„์›€์ด ๋˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž ์ตœ๋ณ‘ํ˜„ (Dan) ์ž…๋‹ˆ๋‹ค. ๋งํฌ๋“œ์ธ ๊นƒํ—ˆ๋ธŒ ๋ธ”๋กœ๊ทธ

  • ๋Œ€๊ณ ๊ฐ ๋ฏผ์›์—์„œ ์„œ๋น„์Šค ๋ฐฐํฌ๊นŒ์ง€ IT ๋น„์ง€๋‹ˆ์Šค์˜ A to Z ์šด์˜ ๊ฒฝํ—˜๊ณผ ๊ฒฐ์ œ ๋„๋ฉ”์ธ ์ง€์‹์„ ๊ฐ€์ง„ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค.

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

  • 2024๋…„ 9์›”๋ถ€ํ„ฐ ์‚ฌ์ด์˜ค๋‹‰์—์ด์•„์ด (https://sionic.ai) ์—์„œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์žฌ์ง ์ค‘์ž…๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ๊ฐ•์˜๋Š” MacOS ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. IntelliJ Professional์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ์ž๋ฃŒ

  • ์‚ฌ์ด์˜ค๋‹‰์—์ด์•„์ด ๋ธ”๋กœ๊ทธ https://blog.sionic.ai/mcp-intellij ๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ๊ธฐ๋ณธ์ ์ธ IntelliJ ๋ฐ Kotlin ์‚ฌ์šฉ ๊ฒฝํ—˜

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • IntelliJ๋ฅผ ํ†ตํ•œ ์ฝ”๋”ฉ์„ ์ฆ๊ธฐ์‹œ๋Š” ๊ฐœ๋ฐœ์ž

  • MCP/Model Context Protocol์— ๊ด€์‹ฌ ๋งŽ์€ ๊ฐœ๋ฐœ์ž

  • AI/LLM์— ๊ด€์‹ฌ ๋งŽ์€ ๊ฐœ๋ฐœ์ž

์•ˆ๋…•ํ•˜์„ธ์š”
Sionic AI์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ธฐ์—…์ด AI๋ฅผ ๊ฟˆ๊ฟ€ ์ˆ˜ ์žˆ๋„๋ก

์–ด๋–ค AI ์„œ๋น„์Šค๋ฅผ ๊ฟˆ๊พธ๋”๋ผ๋„ ์‚ฌ์ด์˜ค๋‹‰์€ ์™„๋ฒฝํ•œ ๊ฒฝํ—˜์œผ๋กœ ์ œ๊ณตํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

6๊ฐœ โˆ™ (23๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๋ฌด๋ฃŒ