# AI 지원 통합

AI 코딩 어시스턴트를 사용하여 프로젝트에 Pushwoosh Cordova 플러그인을 통합하고 구성하세요. 어시스턴트를 [Context7](https://context7.com/) MCP 서버에 연결하면 최신 플러그인 문서, 코드 예제 및 API 레퍼런스에 액세스할 수 있어 정확하고 작동하는 통합 코드를 생성할 수 있습니다.

<Aside type="note">
Context7 을 사용하려면 AI 어시스턴트가 [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) 를 지원해야 합니다. 지원되는 도구에는 **Claude Code**, **Cursor**, **Windsurf**, **Cline** 등이 있습니다.
</Aside>

## 작동 방식

Context7 은 AI 어시스턴트에게 최신 라이브러리 문서를 제공하는 MCP 서버입니다. 어시스턴트가 Context7 에 액세스하면 잠재적으로 오래된 학습 데이터에 의존하는 대신 대화 중에 최신 Pushwoosh Cordova 플러그인 문서, 코드 스니펫 및 API 레퍼런스를 직접 가져올 수 있습니다.

Context7 의 Pushwoosh Cordova 플러그인 라이브러리 ID: **`/pushwoosh/pushwoosh-phonegap-plugin`**

## Context7 설정

AI 어시스턴트의 MCP 구성에 [Context7](https://github.com/upstash/context7#installation) 을 추가하세요:

<Tabs>
  <TabItem label="Claude Code">
다음 명령을 실행하세요:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
MCP 구성 파일(`.cursor/mcp.json` 또는 이에 상응하는 파일)에 추가하세요:

```json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
```
  </TabItem>
</Tabs>

## 예시 프롬프트

Context7 이 구성되면 자연어 프롬프트를 사용하여 플러그인을 통합할 수 있습니다. 다음은 일반적인 작업을 위한 바로 사용할 수 있는 프롬프트입니다.

### 기본 플러그인 통합

```text
Pushwoosh Cordova 플러그인을 제 Cordova 프로젝트에 통합해 주세요.

요구사항:
- cordova plugin add 를 통해 pushwoosh-cordova-plugin 설치
- onDeviceReady 에서 제 앱 ID 로 Pushwoosh 초기화
- 푸시 알림 등록 및 push-receive, push-notification 이벤트 처리

Context7 MCP 를 사용하여 Pushwoosh Cordova 플러그인 문서를 가져오세요.
```

### 푸시 알림 처리

```text
Pushwoosh Cordova 플러그인으로 푸시 알림 콜백(수신, 열기)을 처리하는 방법을 보여주세요. 푸시 페이로드 데이터를 처리하고 사용자 지정 데이터를 기반으로 특정 페이지로 이동하고 싶습니다.

Context7 MCP 를 사용하여 푸시 이벤트 처리에 대한 Pushwoosh Cordova 플러그인 문서를 가져오세요.
```

### 태그를 사용한 사용자 세분화

```text
Cordova 앱에서 사용자 세분화를 위해 Pushwoosh 태그를 사용하는 방법을 보여주세요.
태그 설정, 태그 가져오기, 그리고 교차 기기 추적을 위한 사용자 ID 설정이 필요합니다.

Context7 MCP 를 사용하여 setTags 및 getTags 에 대한 Pushwoosh Cordova 플러그인 문서를 가져오세요.
```

<Aside type="tip">
프롬프트 끝에 **"Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation"** 을 추가하면 AI 어시스턴트가 코드를 생성하기 전에 최신 플러그인 문서를 가져오도록 지시합니다.
</Aside>

## AI 어시스턴트가 얻는 정보

어시스턴트가 Context7 에 Pushwoosh Cordova 플러그인을 쿼리하면 다음을 받습니다:

- **설치 지침** — 플러그인 설치 및 플랫폼별 설정
- **API 레퍼런스** — 공개 메서드, 이벤트 및 콜백 서명
- **코드 예제** — 일반적인 사용 사례를 위한 JavaScript 스니펫
- **이벤트 문서** — push-receive, push-notification 및 기타 이벤트 핸들러
- **구성 세부 정보** — 플러그인 변수, 플랫폼별 설정 및 권한