> For the complete documentation index, see [llms.txt](https://bckworks.gitbook.io/unity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bckworks.gitbook.io/unity/misc/terms.md).

# Terms

## 프레임워크 (Framework)

프레임워크란, 프로그램의 기본 구조(뼈대)이다. 즉 코드의 품질, 필수적인 코드, 알고리즘, 데이터베이스 연동과 같은 기능들을 어느정도 갖춘 뼈대를 제공하도록 만들어진 것이 프레임워크이다.

{% hint style="info" %}
프레임워크가 안정될 수록 높은 프로젝트 재사용성을 기대할 수 있다.
{% endhint %}

## 라이브러리 (Library)

## 모듈 (Module)

## 플러그인 (Plug-in)

기 구현된 기능을 다른 형태로 확장할 때 사용한다.\
플러그인 내에선 기능을 확장하기 위해서 System을 추가하도록 한다.\
단, Component는 추가 하지 않도록 한다. 그 이유로는 플러그인이 기존의 구현을 확장하는데 사용되는 목적이 분명하므로 데이터를 나타내는 Component는 확장 될 이유가 없으며 오히려 네이밍 충돌과 데이터 중복의 위험도 있기 때문이다.

### 사용 예제

하나의 기능이 구동 되는 곳 (Platform)이 여러 곳 일 경우 저마다 규칙이 다를 수 있다. 이럴 경우 기능은 그대로고 플렛폼에 따라 다른 형태이므로 해당 플렛폼의 규칙을 준수하는 플러그인을 개발하고 플렛폼에 맞게 플러그인 해준다. 이러한 방식이 플러그인의 사용 예제이다.

## 모드 (Mod - Modification)

## 동적 링크 라이브러리 (DLL)

## 패키지 (Package)

## 종속성 주입 (Dependency Injection)

## RX (Reactive Extensions)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bckworks.gitbook.io/unity/misc/terms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
