> 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/classes/frame.md).

# Frame

Frame : `GuiObject`

## Overview

Frame은 다양한 GUI 요소들을 담아 구조적으로 묶어주는 기본 컨테이너 UI 객체입니다.

특히 Frame은 반응형 UI 레이아웃을 구성하는 데 적합하여, 기본적인 GUI 속성을 모두 지원하므로 배경색 지정, 투명도 조절, 등 다양한 스타일 커스터마이징을 자유롭게 수행할 수 있습니다.

Frame은 **클라이언트 환경**에서만 제어할 수 있습니다.

## Properties

### BorderColor3

`Color3`

Frame의 테두리(Border) 색상을 지정합니다.

BorderPixelSize가 0이거나 BorderMode가 렌더링에 영향을 주지 않는 설정일 경우, 이 속성은 시각적으로 반영되지 않습니다.

#### Code Samples

```lua
local Frame = script.Parent

Frame.BorderColor3 = Color3.fromRGB(220, 50, 50)
```

### BorderMode

`Enum.BorderMode`

Frame 테두리가 렌더링되는 방식을 결정합니다.

테두리가 Frame의 경계를 기준으로 어느 방향으로 그려질지를 제어하며, 레이아웃 구성 시 다른 UI 요소와의 겹침이나 공간 계산에 영향을 줄 수 있습니다.

#### Code Samples

```lua
local Frame = script.Parent

Frame.BorderMode = Enum.BorderMode.Inset
```

### BorderPixelSize

`number`

Frame 테두리의 두께를 픽셀 단위로 지정합니다.

값이 0이면 테두리가 렌더링되지 않습니다. 정수 값을 사용하는 것을 권장하며, 음수 값은 허용되지 않습니다.

#### Code Samples

```lua
local Frame = script.Parent

Frame.BorderPixelSize = 3
```

## Methods

## Events

## See also

{% content-ref url="/pages/K1g0tEWDJhh6a6E4UURk" %}
[GUI](/korean/manual/studio-manual/gui.md)
{% endcontent-ref %}
