# 스크립트 직렬화

> Details of how Unity transforms your scripted data structures and object states into a serialized format for storage or reconstruction later on, and how this affects your application performance.

**직렬화**는 데이터 구조 또는 게임 오브젝트 상태를 Unity가 보관하고 나중에 다시 복구할 수 있는 포맷으로 변환하는 자동 프로세스입니다.

Unity 프로젝트에서 데이터를 정리하는 방식은 Unity가 해당 데이터를 직렬화하는 방식에 영향을 미치므로 프로젝트 성능에 상당한 영향을 미칠 수 있습니다. 이 페이지에서는 Unity에서의 직렬화와 직렬화를 위해 프로젝트를 최적화하는 방법에 대한 개요를 살펴봅니다.

| **항목**                                                                                                                    | **설명**                                      |
| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| [직렬화 규칙](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-serialization/rules.md)                       | 스크립트의 필드가 직렬화되는지 여부를 결정하는 조건입니다.            |
| [커스텀 직렬화](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-serialization/custom-serialization.md)       | Unity의 시리얼라이저에서 지원하지 않는 추가 항목을 직렬화하는 방법입니다. |
| [Unity가 직렬화를 사용하는 방법](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-serialization/how-unity-uses.md) | Unity에서 직렬화가 작동하는 방식에 대한 자세한 내용입니다.         |
| [직렬화 오류](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-serialization/errors.md)                      | 발생할 수 있는 직렬화 오류와 이를 해결하는 방법입니다.             |
| [직렬화 베스트 프랙티스](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-serialization/best-practices.md)        | 직렬화의 베스트 프랙티스입니다.                           |

## 추가 리소스##additional-resources

* [스크립트 컴파일](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation.md)
* [스크립팅 백엔드](/engine/6000.0/manual/scripting/compilation-and-code-reload/backends.md)
* [에디터에서 코드 리로드](/engine/6000.0/manual/scripting/compilation-and-code-reload/code-reloading-editor.md)
