---
description: 이 문서는 ZEP Script 를 구성하는 4가지 클래스를 안내합니다.
---

# ZEP Script API

### 소개

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



### [<mark style="color:purple;">ScriptApp</mark>](zepscriptapi/scriptapp)

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

* [<mark style="color:purple;">Lifecycle</mark>](zepscriptapi/scriptapp/lifecycle)
* [<mark style="color:purple;">Field</mark>](zepscriptapi/scriptapp/field)
* [<mark style="color:purple;">Event Listeners</mark>](zepscriptapi/scriptapp/event-listeners)
* [<mark style="color:purple;">Callbacks</mark>](zepscriptapi/scriptapp/callbacks)
* [<mark style="color:purple;">Methods</mark>](zepscriptapi/scriptapp/methods)



### [<mark style="color:purple;">ScriptMap</mark>](zepscriptapi/scriptmap)

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

* [<mark style="color:purple;">Field</mark>](zepscriptapi/scriptmap/field)
* [<mark style="color:purple;">Methods</mark>](zepscriptapi/scriptmap/methods)



### [<mark style="color:purple;">ScriptPlayer</mark>](zepscriptapi/scriptplayer)

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

* [<mark style="color:purple;">Field</mark>](zepscriptapi/scriptplayer/field)
* [<mark style="color:purple;">Methods</mark>](zepscriptapi/scriptplayer/methods)



### [<mark style="color:purple;">ScriptWidget</mark>](zepscriptapi/scriptwidget)

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

* [<mark style="color:purple;">Field</mark>](zepscriptapi/scriptwidget/field)
* [<mark style="color:purple;">Event Listeners</mark>](zepscriptapi/scriptwidget/event-listeners)
* [<mark style="color:purple;">Methods</mark>](zepscriptapi/scriptwidget/methods)



