라이선스
가격
TCPDF-Next Pro는 애플리케이션당 $1,000 USD로 라이선스가 제공되며, 메이저 버전에 연동된 영구 라이선스입니다.
| 항목 | 상세 |
|---|---|
| 가격 | $1,000 USD (일회성) |
| 라이선스 유형 | 메이저 버전별 영구 |
| 범위 | 하나의 애플리케이션 |
| 포함 사항 | 모든 v1.x 업데이트, 보안 패치, 우선 지원 |
"애플리케이션"의 정의
단일 라이선스는 서버, 컨테이너 또는 환경의 수에 관계없이 하나의 배포된 애플리케이션을 커버합니다:
- 인보이스를 생성하는 SaaS 제품 = 1 애플리케이션.
- 동일한 코드베이스를 스테이징 + 프로덕션에 배포 = 1 애플리케이션 (동일한 앱, 다른 환경).
- 두 개의 별도 제품 (예: 인보이스 시스템과 HR 포털) = 2 애플리케이션 = 2 라이선스.
- 하나의 코드베이스로 N개 고객에게 배포하는 화이트 라벨 제품 = 1 애플리케이션.
- 다른 클라이언트를 위해 별도 프로젝트를 구축하는 에이전시 = 클라이언트 프로젝트당 1 라이선스.
TIP
설정에 하나 또는 두 개의 라이선스가 필요한지 확실하지 않은 경우, 구매 전에 [email protected]으로 문의해 주세요. 기꺼이 안내해 드리겠습니다.
메이저 버전별 영구 라이선스
라이선스는 구매한 메이저 버전에 대해 영구적입니다:
- v1 라이선스를 구매하면 모든
v1.x릴리스 (v1.0, v1.1, v1.2, ...)를 추가 비용 없이 받을 수 있습니다. - v2가 출시되어도 v1은 무기한으로 계속 사용할 수 있습니다 -- 라이선스가 만료되지 않습니다.
- v2로 업그레이드하려면 할인된 업그레이드 가격으로 새 라이선스가 필요합니다 (아래 참조).
라이선스 키 활성화
구매 후 라이선스 키를 받게 됩니다. 애플리케이션의 .env 파일에 추가하세요:
TCPDF_NEXT_PRO_LICENSE_KEY=TNPRO-XXXX-XXXX-XXXX-XXXXPro 패키지는 런타임에 키를 읽고 유효성을 검증합니다:
// 자동 -- Pro 서비스 프로바이더가 환경에서 TCPDF_NEXT_PRO_LICENSE_KEY를
// 읽습니다. 추가 코드가 필요하지 않습니다.
use Yeeefang\TcpdfNext\Pro\License\LicenseManager;
// 수동 확인 (선택사항)
$manager = new LicenseManager();
$status = $manager->verify();
echo $status->isValid(); // true
echo $status->licensedTo(); // 'Acme Corp'
echo $status->expiresAt(); // null (영구)
echo $status->majorVersion(); // 1오프라인 검증
라이선스 키는 키 자체에 포함된 Ed25519 서명을 사용하여 로컬에서 검증됩니다. 검증 중에 네트워크 요청이 발생하지 않습니다:
- 키에는 페이로드 (라이선스 소유자, 애플리케이션 ID, 메이저 버전, 발급일)와 분리된 Ed25519 서명이 포함됩니다.
- Pro 패키지는 패키지에 번들된 공개 키를 사용하여 서명을 검증합니다.
- 서명이 유효하고 메이저 버전이 일치하면 라이선스가 승인됩니다.
이는 에어갭 환경, 엄격한 방화벽 뒤, CI/CD 파이프라인에서도 외부 의존성 없이 애플리케이션이 작동함을 의미합니다.
INFO
라이선스 키는 암호학적으로 서명되어 위조하거나 수정할 수 없습니다. 키 페이로드를 변조하면 검증이 실패합니다.
업그레이드 가격
| 업그레이드 경로 | 가격 |
|---|---|
| v1에서 v2로 | 50% 할인 ($500 USD) |
| v1에서 v3+ (버전 건너뛰기) | 정가 ($1,000 USD) |
| 대량 (5개 이상 애플리케이션) | 맞춤 가격 문의 |
업그레이드 가격은 새 메이저 버전 출시 후 12개월 동안 제공됩니다. 해당 기간이 지나면 정가가 적용됩니다.
지원 SLA
모든 Pro 라이선스에는 우선 지원이 포함됩니다:
| 채널 | 응답 시간 |
|---|---|
| 이메일 ([email protected]) | 영업일 기준 2일 이내 |
| GitHub 이슈 (비공개 저장소) | 영업일 기준 3일 이내 |
| 보안 취약점 | 24시간 이내 |
지원 범위:
- 라이선스된 메이저 버전에 대한 버그 리포트 및 수정.
- 새 메이저 버전으로 업그레이드할 때의 마이그레이션 안내.
- 통합 지원 (Laravel, Symfony, 독립형 PHP).
지원 범위에 포함되지 않는 항목:
- TCPDF-Next Pro와 관련 없는 일반 PHP 개발 질문.
- 커스텀 기능 개발 (별도 컨설팅 계약으로 이용 가능).
소스 코드 접근
Pro 라이선스에는 전체 소스 코드 접근이 포함됩니다. 패키지는 비공개 Composer 저장소를 통해 배포됩니다:
composer config repositories.tcpdf-nextpro \
composer https://packages.yeeefang.com
composer require yeeefang/tcpdf-nextpro설치 중에 인증 자격 증명으로 라이선스 키를 입력하라는 메시지가 표시됩니다.
- 자체 사용을 위해 소스 코드를 읽고, 감사하고, 수정할 수 있습니다.
- 소스 코드를 재배포, 서브라이선스 또는 게시할 수 없습니다.
- 수정 사항은 귀하의 책임이며, 수정된 코드는 지원 SLA의 적용을 받지 않습니다.
구매
라이선스를 구매하려면 yeeefang.com/tcpdf-nextpro를 방문하거나 [email protected]으로 문의하세요.