# ZEP Script API

### 소개

ZEP Script는 다음과 같은 4가지 클래스로 구성되어 있습니다.

### [<mark style="color:purple;">ScriptApp</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptapp)

앱이 설치된 스페이스와 관련된 전반적인 기능을 담당하는 스크립트

* [<mark style="color:purple;">Lifecycle</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptapp/lifecycle)
* [<mark style="color:purple;">Field</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptapp/field)
* [<mark style="color:purple;">Event Listeners</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptapp/event-listeners)
* [<mark style="color:purple;">Callbacks</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptapp/callbacks)
* [<mark style="color:purple;">Methods</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptapp/methods)

### [<mark style="color:purple;">ScriptMap</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptmap)

맵에 타일이나 오브젝트를 추가, 수정, 삭제하는 기능을 담당하는 스크립트

* [<mark style="color:purple;">Field</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptmap/field)
* [<mark style="color:purple;">Methods</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptmap/methods)

### [<mark style="color:purple;">ScriptPlayer</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptplayer)

플레이어의 설정이나 좌표 지정, 유저의 정보를 불러오는 기능을 담당하는 스크립트

* [<mark style="color:purple;">Field</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptplayer/field)
* [<mark style="color:purple;">Methods</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptplayer/methods)

### [<mark style="color:purple;">ScriptWidget</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptwidget)

미리 만들어놓은 HTML을 위젯 형태로 맵 내에서 사용할 수 있는 스크립트

* [<mark style="color:purple;">Field</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptwidget/field)
* [<mark style="color:purple;">Event Listeners</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptwidget/event-listeners)
* [<mark style="color:purple;">Methods</mark>](https://docs-kr.zep.us/zep-script-api/zepscriptapi/scriptwidget/methods)
