설치하기
사용하려는 기능에 필요한 도구만 설치하면 됩니다. 소프트웨어 보호를 처음 시험한다면 저장소에서 CLI를 바로 실행하는 방법이 가장 간단합니다.
요구 환경
| 사용할 기능 | 필요한 도구 |
|---|---|
| CLI·로컬 보호 MCP | Node.js 18.17 이상 |
| 자체 라이선스 서버 SDK | Node.js 22 이상 |
| Rust 커머스 MCP·Axum | Rust / Cargo |
| Cloudflare Worker·원격 MCP 개발 | Wrangler 및 필요한 인증정보 |
1. 저장소에서 CLI 실행
nougat-devpay/ 디렉터리에서:
bash
node tools/devpay-cli/devpay.mjs --help
node tools/devpay-cli/devpay.mjs doctor1
2
2
전역 설치 후 사용하는 명령어는 **yp**입니다. devpay가 아닙니다.
2. 필요할 때만 로컬 tarball 설치
bash
cd tools/devpay-cli
npm pack
npm install -g ./yetdapay-cli-0.2.0.tgz
yp --help1
2
3
4
2
3
4
npm 공개 배포 아님
실제 패키지명은 @yetdapay/cli이고 private: true입니다. npm pack은 로컬 파일을 만드는 작업이며 공개 npm 배포를 의미하지 않습니다. npm publish를 실행하지 마세요.
3. AI 에이전트 연결(선택)
nougat-devpay/에서 로컬 MCP를 실행합니다.
bash
node tools/devpay-mcp/server.mjs --workspace /absolute/path/to/project1
이 서버는 기존 yp CLI를 호출합니다. 분석 중 프로젝트 코드를 실행할 수 있으므로 신뢰할 수 있는 저장소에서만 사용하세요.
로컬 MCP 설정에서 에이전트 설정 예시를 확인할 수 있습니다.
4. SDK 선택(선택)
| 패키지 | 사용 목적 |
|---|---|
@yetdapay/license-web | 브라우저 라이선스 활성화·기기 증명 |
@yetdapay/license-server | Node 22 서버의 권한 검사 |
@yetdapay/license-nuxt | Nuxt 3 라이선스 연동 |
@yetdapay/sdk | Vue/React 후원·피드백 UI(소스 복사) |
라이선스 SDK는 sdk/license/에서 로컬 의존성 또는 tarball로 사용합니다. 현재 공개 레지스트리에는 배포되지 않았습니다.
설치 확인
bash
yp doctor1
FAIL이 표시되면 오류 해결을 확인하세요. 일부 항목은 프로젝트 초기화나 실행 중인 백엔드가 있어야 통과합니다.