이 문서는 ZEP Script 를 구성하는 4가지 클래스를 안내합니다.
ZEP Script는 다음과 같은 4가지 클래스로 구성되어 있습니다.
<aside> 🕹️ **ScriptApp**
앱이 설치된 스페이스와 관련된 전반적인 기능을 담당하는 스크립트
[Lifecycle](https://teamzep.notion.site/Lifecycle-c43882f834744c638f49d5fb1bee67a6)
[Field](https://teamzep.notion.site/Field-99e398da2f7f424190a484ca75979bd5)
[Event Listeners](https://teamzep.notion.site/Event-Listeners-22c81761b0d640bab51156882054798c)
[Callbacks](https://teamzep.notion.site/Callbacks-669c6883d00c4ab4b0e2ea3bfe800432)
[Methods](https://teamzep.notion.site/Methods-1c87ac5f64d3422ebbdd1c092f4067cd)
</aside>
<aside> 🗺️ **ScriptMap**
맵에 타일이나 오브젝트를 추가, 수정, 삭제하는 기능을 담당하는 스크립트
[Field](https://teamzep.notion.site/Field-69344383ac7a4c2ebd5dacf305662c3e)
[Methods](https://teamzep.notion.site/Methods-cb1d7a28f3bd46d68a8d543bf2e0701f)
</aside>
<aside> 👥 **ScriptPlayer**
플레이어의 설정이나 좌표 지정, 유저의 정보를 불러오는 기능을 담당하는 스크립트
[Field](https://teamzep.notion.site/Field-1567651a55a64213bec3ca915afb4832)
[Methods](https://teamzep.notion.site/Methods-36acd8a24c944cbabead6c0b15b9b6fc)
</aside>
<aside> 🧙♀️ **ScriptWidget**
미리 만들어놓은 HTML을 위젯 형태로 맵 내에서 사용할 수 있는 스크립트
[Field](https://teamzep.notion.site/Field-8e37d7dd95074a77a5b8442e4c320d15)
[Event Listeners](https://teamzep.notion.site/Event-Listeners-fcea521fd62443b1afaaaad5e5933ac1)
[Methods](https://teamzep.notion.site/Methods-9cc838ea6bdd4a289557b7891412a2aa)
</aside>