> For the complete documentation index, see [llms.txt](https://docs.overdare.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overdare.com/korean/development/api-reference.md).

# API Reference

## 개요

API Reference는 스크립트에서 사용하는 속성, 함수, 이벤트의 정확한 사용법을 제공하는 핵심 문서입니다. 게임의 기능을 설계하거나 구현할 때, API Reference를 활용하면 필요한 기능을 빠르고 정확하게 구현할 수 있습니다.

스크립트 작성 과정을 요리에 비유하면 **스크립트는 요리를 만드는 과정**, **API Reference는 요리책**과 같습니다. 요리를 할 때 재료와 도구를 정확히 알면 더 쉽게 만들 수 있듯이, API Reference를 활용하면 스크립트 작성이 훨씬 간단하고 효율적입니다. 이를 통해 원하는 기능을 정확히 구현하고, 작업 시간을 단축할 수 있습니다.

## 활용 방법

예를 들어, 플레이어가 게임에 접속했을 때 메시지를 출력하려면, API Reference에서 `PlayerAdded` 이벤트와 `Connect` 메서드의 사용법을 확인하세요. 이를 참고하면 다음과 같은 코드를 작성할 수 있습니다.

```lua
local Players = game:GetService("Players")

local function EnterPlayer(player)
    print(player.Name .. " has joined the game!")
end
Players.PlayerAdded:Connect(EnterPlayer)
```

이와 같이 개발 중 궁금한 점이 생기거나, 특정 기능을 어떻게 구현할지 막막할 때 **항상 API Reference를 첫 번째 참고 자료**로 삼으세요. 이는 단순히 코드를 작성하는 것을 넘어, 게임 개발의 전반적인 생산성과 품질을 향상시키는 데 크게 기여할 것입니다.

## 클래스 상속 구조

* [Instance](/korean/development/api-reference/classes/instance.md)
  * [ActionRunner](/korean/development/api-reference/classes/actionrunner.md)
  * [ActionSequence](/korean/development/api-reference/classes/actionsequence.md)
  * [ActionSequenceService](/korean/development/api-reference/classes/actionsequenceservice.md)
  * [Animation](/korean/development/api-reference/classes/animation.md)
  * [AnimationTrack](/korean/development/api-reference/classes/animationtrack.md)
  * [Animator](/korean/development/api-reference/classes/animator.md)
  * [Atmosphere](/korean/development/api-reference/classes/atmosphere.md)
  * [Attachment](/korean/development/api-reference/classes/attachment.md)
    * [Bone](/korean/development/api-reference/classes/bone.md)
  * [Backpack](/korean/development/api-reference/classes/backpack.md)
  * [BackpackItem](/korean/development/api-reference/classes/backpackitem.md)
    * [Tool](/korean/development/api-reference/classes/tool.md)
  * [Beam](/korean/development/api-reference/classes/beam.md)
  * [BindableEvent](/korean/development/api-reference/classes/bindableevent.md)
  * [BindableFunction](/korean/development/api-reference/classes/bindablefunction.md)
  * [Camera](/korean/development/api-reference/classes/camera.md)
  * [CharacterMesh](/korean/development/api-reference/classes/charactermesh.md)
  * [CollectionService](/korean/development/api-reference/classes/collectionservice.md)
  * [Constraint](/korean/development/api-reference/classes/constraint.md)
    * [AngularVelocity](/korean/development/api-reference/classes/angularvelocity.md)
    * [LinearVelocity](/korean/development/api-reference/classes/linearvelocity.md)
    * [VectorForce](/korean/development/api-reference/classes/vectorforce.md)
  * [ContextActionService](/korean/development/api-reference/classes/contextactionservice.md)
  * [CoreGui](/korean/development/api-reference/classes/coregui.md)
  * [DataStoreGetOptions](/korean/development/api-reference/classes/datastoregetoptions.md)
  * [DataStoreIncrementOptions](/korean/development/api-reference/classes/datastoreincrementoptions.md)
  * [DataStoreInfo](/korean/development/api-reference/classes/datastoreinfo.md)
  * [DataStoreKeyInfo](/korean/development/api-reference/classes/datastorekeyinfo.md)
  * [DataStoreService](/korean/development/api-reference/classes/datastoreservice.md)
  * [DataStoreSetOptions](/korean/development/api-reference/classes/datastoresetoptions.md)
  * [Folder](/korean/development/api-reference/classes/folder.md)
  * [GetTextBoundsParams](/korean/development/api-reference/classes/gettextboundsparams.md)
  * [GlobalDataStore](/korean/development/api-reference/classes/globaldatastore.md)
    * [DataStore](/korean/development/api-reference/classes/datastore.md)
    * [OrderedDataStore](/korean/development/api-reference/classes/ordereddatastore.md)
  * [GuiBase2d](/korean/development/api-reference/classes/guibase2d.md)
    * [GuiObject](/korean/development/api-reference/classes/guiobject.md)
      * [Frame](/korean/development/api-reference/classes/frame.md)
      * [GuiButton](/korean/development/api-reference/classes/guibutton.md)
        * [ImageButton](/korean/development/api-reference/classes/imagebutton.md)
        * [TextButton](/korean/development/api-reference/classes/textbutton.md)
      * [ImageLabel](/korean/development/api-reference/classes/imagelabel.md)
      * [ProgressBar](/korean/development/api-reference/classes/progressbar.md)
      * [ScrollingFrame](/korean/development/api-reference/classes/scrollingframe.md)
      * [TextLabel](/korean/development/api-reference/classes/textlabel.md)
    * [LayerCollector](/korean/development/api-reference/classes/layercollector.md)
      * [ScreenGui](/korean/development/api-reference/classes/screengui.md)
      * [SurfaceGuiBase](/korean/development/api-reference/classes/surfaceguibase.md)
        * [BillboardGui](/korean/development/api-reference/classes/billboardgui.md)
        * [SurfaceGui](/korean/development/api-reference/classes/surfacegui.md)
  * [HttpService](/korean/development/api-reference/classes/httpservice.md)
  * [Humanoid](/korean/development/api-reference/classes/humanoid.md)
  * [HumanoidDescription](/korean/development/api-reference/classes/humanoiddescription.md)
  * [InputObject](/korean/development/api-reference/classes/inputobject.md)
  * [Light](/korean/development/api-reference/classes/light.md)
    * [PointLight](/korean/development/api-reference/classes/pointlight.md)
    * [SpotLight](/korean/development/api-reference/classes/spotlight.md)
  * [Lighting](/korean/development/api-reference/classes/lighting.md)
  * [LocalizationService](/korean/development/api-reference/classes/localizationservice.md)
  * [LuaSourceContainer](/korean/development/api-reference/classes/luasourcecontainer.md)
    * [BaseScript](/korean/development/api-reference/classes/basescript.md)
      * [LocalScript](/korean/development/api-reference/classes/localscript.md)
      * [Script](/korean/development/api-reference/classes/script.md)
    * [ModuleScript](/korean/development/api-reference/classes/modulescript.md)
  * [MarketplaceService](/korean/development/api-reference/classes/marketplaceservice.md)
  * [MaterialService](/korean/development/api-reference/classes/materialservice.md)
  * [MaterialVariant](/korean/development/api-reference/classes/materialvariant.md)
  * [Mouse](/korean/development/api-reference/classes/mouse.md)
  * [OverlayBase](/korean/development/api-reference/classes/overlaybase.md)
    * [Fill](/korean/development/api-reference/classes/fill.md)
    * [Outline](/korean/development/api-reference/classes/outline.md)
  * [Pages](/korean/development/api-reference/classes/pages.md)
    * [DataStoreKeyPages](/korean/development/api-reference/classes/datastorekeypages.md)
    * [DataStoreListingPages](/korean/development/api-reference/classes/datastorelistingpages.md)
    * [DataStorePages](/korean/development/api-reference/classes/datastorepages.md)
  * [ParticleEmitter](/korean/development/api-reference/classes/particleemitter.md)
  * [PhysicsService](/korean/development/api-reference/classes/physicsservice.md)
  * [Player](/korean/development/api-reference/classes/player.md)
  * [PlayerGui](/korean/development/api-reference/classes/playergui.md)
  * [Players](/korean/development/api-reference/classes/players.md)
  * [PlayerScripts](/korean/development/api-reference/classes/playerscripts.md)
  * [ProximityPrompt](/korean/development/api-reference/classes/proximityprompt.md)
  * [ProximityPromptService](/korean/development/api-reference/classes/proximitypromptservice.md)
  * [PVInstance](/korean/development/api-reference/classes/pvinstance.md)
    * [BasePart](/korean/development/api-reference/classes/basepart.md)
      * [MeshPart](/korean/development/api-reference/classes/meshpart.md)
      * [Part](/korean/development/api-reference/classes/part.md)
        * [FormFactorPart](/korean/development/api-reference/classes/formfactorpart.md)
          * [SpawnLocation](/korean/development/api-reference/classes/spawnlocation.md)
    * [Model](/korean/development/api-reference/classes/model.md)
    * [SimulationBall](/korean/development/api-reference/classes/simulationball.md)
    * [Skeleton](/korean/development/api-reference/classes/skeleton.md)
  * [RemoteEvent](/korean/development/api-reference/classes/remoteevent.md)
  * [RemoteFunction](/korean/development/api-reference/classes/remotefunction.md)
  * [ReplicatedStorage](/korean/development/api-reference/classes/replicatedstorage.md)
  * [RunService](/korean/development/api-reference/classes/runservice.md)
  * [ServerScriptService](/korean/development/api-reference/classes/serverscriptservice.md)
  * [ServerStorage](/korean/development/api-reference/classes/serverstorage.md)
  * [ServiceProvider](/korean/development/api-reference/classes/serviceprovider.md)
    * [DataModel](/korean/development/api-reference/classes/datamodel.md)
    * [GenericSettings](/korean/development/api-reference/classes/genericsettings.md)
      * [UserSettings](/korean/development/api-reference/classes/usersettings.md)
  * [Sound](/korean/development/api-reference/classes/sound.md)
  * [SoundGroup](/korean/development/api-reference/classes/soundgroup.md)
  * [SoundService](/korean/development/api-reference/classes/soundservice.md)
  * [StarterCharacterScripts](/korean/development/api-reference/classes/startercharacterscripts.md)
  * [StarterGui](/korean/development/api-reference/classes/startergui.md)
  * [StarterPack](/korean/development/api-reference/classes/starterpack.md)
  * [StarterPlayer](/korean/development/api-reference/classes/starterplayer.md)
  * [StarterPlayerScripts](/korean/development/api-reference/classes/starterplayerscripts.md)
  * [Team](/korean/development/api-reference/classes/team.md)
  * [TeleportAsyncResult](/korean/development/api-reference/classes/teleportasyncresult.md)
  * [TeleportOptions](/korean/development/api-reference/classes/teleportoptions.md)
  * [TeleportService](/korean/development/api-reference/classes/teleportservice.md)
  * [TextService](/korean/development/api-reference/classes/textservice.md)
  * [Trail](/korean/development/api-reference/classes/trail.md)
  * [Translator](/korean/development/api-reference/classes/translator.md)
  * [TweenBase](/korean/development/api-reference/classes/tweenbase.md)
    * [Tween](/korean/development/api-reference/classes/tween.md)
  * [TweenService](/korean/development/api-reference/classes/tweenservice.md)
  * [UIAspectRatioConstraint](/korean/development/api-reference/classes/uiaspectratioconstraint.md)
  * [UIGridStyleLayout](/korean/development/api-reference/classes/uigridstylelayout.md)
    * [UIGridLayout](/korean/development/api-reference/classes/uigridlayout.md)
    * [UIListLayout](/korean/development/api-reference/classes/uilistlayout.md)
  * [UIStroke](/korean/development/api-reference/classes/uistroke.md)
  * [UserGameSettings](/korean/development/api-reference/classes/usergamesettings.md)
  * [UserInputService](/korean/development/api-reference/classes/userinputservice.md)
  * [ValueBase](/korean/development/api-reference/classes/valuebase.md)
    * [BoolValue](/korean/development/api-reference/classes/boolvalue.md)
    * [IntValue](/korean/development/api-reference/classes/intvalue.md)
    * [NumberValue](/korean/development/api-reference/classes/numbervalue.md)
    * [StringValue](/korean/development/api-reference/classes/stringvalue.md)
  * [VFXPreset](/korean/development/api-reference/classes/vfxpreset.md)
  * [VFXRecipe](/korean/development/api-reference/classes/vfxrecipe.md)
  * [WorldRankService](/korean/development/api-reference/classes/worldrankservice.md)
  * [WorldRoot](/korean/development/api-reference/classes/worldroot.md)
    * [Workspace](/korean/development/api-reference/classes/workspace.md)
  * [WrapLayer](/korean/development/api-reference/classes/wraplayer.md)
  * [WrapTarget](/korean/development/api-reference/classes/wraptarget.md)
