# ⚡ RAG vs MCP: 무엇이 다른가?

## 🔍 핵심 차이점

|구분|RAG|MCP|
|---|---|---|
|**역할**|정보 제공자|도구 사용자|
|**비유**|도서관 사서|만능 비서|
|**주요 기능**|문서 검색 → 답변 생성|도구 호출 → 작업 실행|
|**데이터 특성**|정적 문서, 과거 데이터|실시간 데이터, 동적 정보|
|**결과물**|텍스트 답변|실제 액션 수행|
|**업데이트**|문서 DB 업데이트 필요|API가 자동으로 최신 제공|
|**사용 목적**|"알려주기"|"해주기"|

## 💡 쉽게 구분하는 방법

**"무엇을 물어보는가?"** 로 판단하세요 🤔

### 📚 과거 정보, 문서 내용, 지식 → **RAG**

- "14.2 패치에서 야스오 변경사항은?"
- "지난 시즌 챔피언 메타 변화 정리해줘"
- "이 아이템 패시브 효과가 뭐야?"

### 🔧 지금 상황, 실행할 작업, 외부 시스템 → **MCP**

- "야스오 현재 승률은?"
- "내 게임 전적 보여줘"
- "새 패치 나오면 디스코드로 알려줘"

## 🎮 게임 챗봇 예시로 보는 차이

### 📝 RAG 질문들

- "S13 시즌 야스오 패치 히스토리 알려줘" → 과거 패치 노트 검색
- "칼바람에서 야스오 버프 받은 적 있어?" → 칼바람 패치 문서 검색
- "야스오 스킬 설명해줘" → 챔피언 정보 문서 검색

### 🔧 MCP 질문들

- "지금 랭크 1위 야스오 유저는?" → 실시간 랭킹 API 호출
- "야스오 픽률 추이 그래프 그려줘" → 통계 API + 차트 생성
- "야스오 스킨 세일하면 알림 보내줘" → 스토어 API 모니터링 + 알림 설정

## 🤝 RAG + MCP 함께 사용

대부분의 실무에서는 두 기술을 조합합니다 💪

### 예시: "지난 패치에서 버프받은 챔피언 중 현재 승률 상위 5개 알려줘"

1. **RAG**: 지난 패치 노트 검색 → 버프받은 챔피언 목록 추출
2. **LLM**: 버프 받은 챔피언 파악 (야스오, 진, 케이틀린, 럭스, 트페)
3. **MCP**: Riot API로 각 챔피언의 현재 승률 조회
4. **LLM**: 데이터 정렬 및 분석
5. **응답**:

    ```
    "14.2 패치에서 버프받은 챔피언 중 현재 승률 TOP 5:
    
    1. 진 (54.2%) - Q 대미지 증가 효과가 크네요
    2. 야스오 (52.3%) - 쿨다운 감소로 강력해짐
    3. 케이틀린 (51.8%) - 사거리 버프 체감 큼
    4. 트페 (51.2%) - W 골드 증가로 안정적
    5. 럭스 (50.9%) - E 쿨다운 감소
    
    버프 효과가 가장 잘 나타난 챔피언은 진입니다!"
    ```

---

# 🤖 AI 에이전트: RAG + MCP의 결합

## 💡 AI 에이전트란?

**AI 에이전트(AI Agent)** 는 단순히 대화만 하는 것이 아니라, 사용자를 대신해서 생각하고 판단하고 행동하는 지능형 비서입니다.

LLM + RAG + MCP + 기타 도구들을 조합하여 만듭니다.

## ⭐ AI 에이전트의 특징

1. **자율성** 🤖: 사용자가 일일이 지시하지 않아도 스스로 판단
2. **목표 지향** 🎯: 최종 목표를 달성하기 위해 여러 단계 수행
3. **도구 활용** 🔧: 필요한 도구를 선택해서 사용
4. **학습 및 적응** 📈: 피드백을 받아 점점 더 나아짐

## 🚀 왜 요즘 AI 에이전트가 주목받나?

과거에는 LLM이 **"대화만"** 잘했습니다.

이제는 RAG와 MCP 같은 기술로 LLM이 **"정보를 찾고"** + **"실제 일을 처리"** 할 수 있게 되었습니다.

즉, 챗봇에서 진짜 비서로 진화한 것입니다.

## 🏗️ AI 에이전트 구성 요소

```
┌─────────────────────────────────────────┐
│          AI 에이전트 (Agent)            │
├─────────────────────────────────────────┤
│  LLM (두뇌)                             │
│  - 사용자 의도 이해                     │
│  - 작업 계획 수립                       │
│  - 응답 생성                            │
├─────────────────────────────────────────┤
│  RAG (지식)                             │
│  - 회사 문서 검색                       │
│  - 매뉴얼 참조                          │
│  - 과거 데이터 조회                     │
├─────────────────────────────────────────┤
│  MCP (도구)                             │
│  - 캘린더 연동                          │
│  - 이메일 발송                          │
│  - API 호출                             │
│  - 데이터베이스 조작                    │
├─────────────────────────────────────────┤
│  메모리                                 │
│  - 대화 기록                            │
│  - 사용자 선호도                        │
│  - 작업 이력                            │
└─────────────────────────────────────────┘
```

## 🎮 실제 사용 예시: 게임 패치 노트 챗봇

**사용자**: "야스오 이번 패치에서 어떻게 바뀌었는지 알려주고, 현재 티어도 보여줘. 그리고 야스오 관련 새 소식 나오면 디스코드로 알려줘"

### ⚙️ AI 에이전트 작동 과정:

1. **🧠 LLM이 작업 분해**
    - 작업1: 패치 노트에서 야스오 변경사항 찾기
    - 작업2: 현재 티어/통계 조회
    - 작업3: 디스코드 알림 설정

2. **📚 RAG로 패치 노트 검색**
    - 패치 노트 DB에서 "최신 패치 + 야스오" 검색
    - "14.3 패치: Q 쿨다운 4초→3.5초, E 대미지 증가" 발견
    - 이전 패치와 비교해서 버프/너프 판단

3. **🔧 MCP로 실시간 통계 조회**
    - Riot API 호출: 야스오 현재 승률 52.3%
    - 티어별 픽률/밴률 데이터 수집
    - 최근 1주일 승률 추이 조회

4. **🔔 MCP로 알림 설정**
    - Discord Webhook 설정
    - 패치 노트 RSS 모니터링 등록
    - "야스오" 키워드 감지 시 알림 트리거 설정

5. **📊 사용자에게 종합 보고**

    ```
    "14.3 패치에서 야스오가 버프되었습니다!
    
    📝 변경사항:
    - Q 쿨다운: 4초 → 3.5초
    - E 대미지: +10 (전 레벨)
    
    📊 현재 통계 (골드+):
    - 승률: 52.3% (▲2.1%)
    - 픽률: 8.7% (중상위권)
    - 밴률: 12.4%
    
    종합 평가: 강력한 버프로 S티어 진입 예상
    
    ✅ 야스오 관련 소식을 디스코드로 알려드리도록 설정했습니다!
    ```