# 체험판 및 라이선스 정보

## Content

SpreadJS 체험판은 오른쪽 아래 모서리에 워터마크가 나타납니다. 예시는 다음과 같습니다:
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/9c3d6948-546a-4e49-bd0d-d1a9991a1a68/image.4daf32.png)

## SpreadJS 라이선스

SpreadJS 파일에 라이선스를 부여하려면 다음 절차를 따르세요:

1. 다운로드한 `SpreadJS.Release.xx.xx.x.zip` 파일을 압축 해제합니다.
2. 제품 구매 시 받은 SpreadJS 라이선스 정보를 워크북이 초기화되기 전에 참조로 추가하세요.
    예시는 다음과 같습니다:

    ```javascript
    <script src="./scripts/gc.spread.sheets.all.0.0.0.min.js"></script>
    <script>
       GC.Spread.Sheets.LicenseKey = "xxxx";      // 유효한 라이선스 키를 입력하세요.  
    </script>
    
    ```

    혹은

    ```javascript
    <script src="./scripts/gc.spread.sheets.all.0.0.0.min.js"></script>
    <script src="./scripts/licensekey.js" type="application/javascript"></script>
    <script>
           window.onload = function () {
                var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
                var activeSheet = spread.getActiveSheet();
           }
    </script>
    
    licensekey.js file:
       GC.Spread.Sheets.LicenseKey = "xxxx";        // 유효한 라이선스 키를 입력하세요.  
    
    ```

> 참고: 체험판 또는 정식 라이선스가 없으면 SpreadJS를 로컬 머신에서만 사용할 수 있습니다 (예: http(s)://localhost 또는 http(s)://127.0.0.1).

SpreadJS는 여러 자바스크립트 프레임워크를 지원합니다. 애플리케이션 내에서 SpreadJS를 사용하며, 유효한 라이선스 키가 있다면 컴포넌트 초기화 전에 반드시 추가하세요.

```javascript
<script>
    GC.Spread.Sheets.LicenseKey = "xxxx";        // 유효한 라이선스 키를 입력하세요.      
</script>
```

### **SpreadJS 라이선스 에러 핸들링 (v18.2.0+)​**

18.2.0버전부터는, SpreadJS는 문제 해결을 간소화하기 위해 라이선스 검증 피드백을 강화했습니다. 주요 오류 시나리오는 다음과 같습니다:

1. **​​라이선스 없음​**
2. **유효하지 않은 라이선스 문자열**​
3. ​**​제품 불일치​**​
    a. 디자이너 컴포넌트에 대한 특정 제품 식별.
    b. 기타 제품 불일치에 대한 일반적인 "유효하지 않은 라이선스"
4. **​​버전 호환성​**​
    a. 버전 검사는 16.0.0 이상 릴리스에 대해 적용됩니다.
5. **​​만료된 라이선스​**​
6. ​**호스트명 검증**

**​​다중 오류 핸들링**​
여러 문제가 동시에 발생할 경우, 시스템은 가장 중요한 오류를 우선 처리합니다(예: 버전 불일치가 만료된 라이선스보다 우선함).

## 템플릿 디자이너 라이선스

SpreadJS 템플릿 디자이너는 단독 실행 데스크톱 애플리케이션으로, 라이선스 키 없이 30일 동안 체험판으로 제공됩니다.
체험판 기간이 끝나기 전에 자물쇠 버튼을 선택하고 유효한 라이선스 키를 입력하여 SpreadJS 템플릿 디자이너를 활성화하세요.

## 비즈니스 특화 기능 라이선스 (Std 배포 라이선스)

SpreadJS 라이선스와 비즈니스 특화 기능을 포함하여 구매할 수 있습니다. 다음 표는 두 경우의 제품 동작을 설명합니다:

| 사용 예시 | 라이선스 키 (SpreadJS 및 비즈니스 특화) - Std 배포 | 라이선스 키 (SpreadJS) - Lite 배포 |
| ----- | ------------------------------------ | --------------------------- |
| 라이선스 키 없음 | NA | 모든 SpreadJS 기능이 제공되며 로컬 머신에서 실행 가능합니다. |
| 유효한 평가판 라이선스 키 사용 | SpreadJS, 피벗 테이블, 간트 시트, 리포트 시트, 데이터 차트, 그리고 디자이너 컴포넌트의 모든 기능은 평가판 라이선스 키가 유효한 동안 사용할 수 있습니다. | 평가판 라이선스 키가 유효한 동안 모든 SpreadJS 기능이 제공됩니다. |
| 유효한 정식 라이선스 키 사용 | SpreadJS, 피벗 테이블, 간트 시트, 리포트 시트, 데이터 차트, 그리고 디자이너 컴포넌트의 모든 기능을 제한 없이 사용할 수 있습니다. | 모든 SpreadJS 기능을 제한 없이 사용할 수 있습니다. |

> 참고: 피벗 테이블, 간트 시트, 리포트 시트, 데이터 차트 또는 디자이너 컴포넌트를 라이선스 키 없이 로컬에서 추가하여 사용할 경우 워터마크가 표시됩니다. 애플리케이션에서 해당 기능을 사용하려면 해당 기능에 대해 SpreadJS 정식 라이선스 키가 활성화되어 있어야 합니다.

## EULA (최종 사용자 사용권 계약)

MESCIUS의 라이선스 정보(최종 사용자 사용권 계약, 자주 묻는 라이선스 질문, 라이선스 모델 포함)는 다음 웹사이트에서 확인할 수 있습니다:
[SpreadJS 라이선스 구매 가이드](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_faq&wr_id=11) 및 [MESCIUS 소프트웨어에 대한 ﻿최종 사용자 라이선스 계약](https://www.mescius.co.kr/privacy).

## 최신 버전으로 업그레이드

SpreadJS 최신 버전으로 업그레이드하면 최신 기능과 향상된 성능을 사용할 수 있습니다. 구버전에서 최신 버전으로 업그레이드 시 다음 작업을 수행해야 합니다:

* **라이선스 키 교체**: 최신 버전 SpreadJS용 새 라이선스 키를 받아 애플리케이션 내 `LicenseKey` 문자열을 업데이트하세요.
* **참조 업데이트**: 시스템 내 모든 참조가 최신 버전의 스크립트 파일로 연결되었는지 반드시 확인하십시오.

> **참고**: SpreadJS는 하위 호환성을 지원하므로, 업그레이드 후에도 기존 설정과 데이터는 문제 없이 계속 작동합니다.