라벨이 MCP vs Plugin인 게시물 표시

MCP vs Function Calling vs RAG — AI 연동 방식 완전 비교 & 선택 기준 총정리

이미지
  MCP가 좋다고는 하는데… 기존 방식과 정확히 뭐가 다른 건가요? Function Calling, Plugin, RAG — 이미 있던 방법들과 MCP는 어떻게 다르고, 언제 어떤 걸 써야 할까요? 개념부터 실질적인 선택 기준까지, 이번 글에서 한 번에 정리해 드릴게요!   이 시리즈를 쭉 읽어오신 분들이라면 이런 생각이 드셨을 거예요. "MCP, MCP 하는데… 원래 AI랑 외부 서비스 연결하는 방법이 없었던 것도 아니잖아?" 맞아요. Function Calling도 있었고, ChatGPT Plugin도 있었고, RAG도 있었어요. 저도 처음엔 "이게 그냥 리브랜딩 아닌가?" 싶었거든요. 😅 그런데 파고들수록 MCP가 단순한 마케팅 용어가 아니라는 게 보이더라고요. 기존 방식들이 해결하지 못한 진짜 문제를 건드리고 있었어요. 오늘은 각 방식의 개념을 짚어보고, 솔직하게 비교해서, 결국 어떤 상황에 무엇을 써야 하는지 명확한 선택 기준을 드릴게요! 🔍   기존 4가지 방식 — 각각 뭔가요? 🤔 MCP와 비교하기 전에 기존 방식들이 정확히 어떤 개념인지 간략하게 짚고 넘어갈게요. 용어가 낯설어도 개념은 생각보다 간단해요. ① Function Calling (함수 호출) AI 모델에게 "이런 함수들이 있어, 필요하면 호출해"라고 알려주는 방식이에요. OpenAI GPT, Anthropic Claude 모두 지원해요. AI가 대화 중 적절한 타이밍에 외부 함수를 호출해 결과를 받아 응답에 반영해요. 각 AI 제공사마다 구현 방식이 달라서 특정 모델에 종속 된다는 한계가 있어요. ② ChatGPT Plugin (플러그인) OpenAI가 2023년에 선보였다가 2024년에 사실상 종료한 방식이에요. 웹 서비스처럼 만든 API 엔드포인트를 ChatGPT에 연결해 쓰는 구조였어요. 원리는 좋았지만 C...