# 네이티브 UWP 플러그인 저작

> Understand how to author native plug-ins.

네이티브 UWP(유니버설 Windows 플랫폼) 플러그인을 만들려면 Unity용 네이티브 플러그인을 생성하는 방법을 알아야 합니다. 네이티브 플러그인과 그 사용법에 대한 자세한 내용은 [네이티브 플러그인](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/native.md)을 참조하십시오.

네이티브 UWP 플러그인을 저작하려면 사전 컴파일된 DLL(동적 링크 라이브러리) 또는 C++ 소스 코드를 사용하면 됩니다.

## 사전 컴파일된 네이티브 플러그인##precompiled-native-plug-ins

사전 컴파일된 네이티브 플러그인으로 플랫폼을 호출하려면 다음 단계를 따라야 합니다.

1. 런타임 시 DLL을 로드합니다.
2. 함수 엔트리 포인트를 찾습니다.
3. 플러그인을 호출합니다.

대상 CPU 아키텍처에 적합한 Windows SDK에 DLL을 [컴파일](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/managed.md)해야 합니다. 또한 Unity 프로젝트에 추가할 때 플러그인 인스펙터에서 [DLL을 설정](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/managed.md)해야 합니다.

## C++ 소스 코드 네이티브 플러그인##c++-source-code-native-plug-ins

C++(.cpp) 코드 파일을 Unity 프로젝트에 직접 추가할 수 있으며, 이는 플러그인 인스펙터에서 플러그인 역할을 합니다. UWP 및 IL2CPP 스크립팅 백엔드와 호환되도록 [플러그인을 설정](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/plug-in-inspector.md)하면 Unity는 이러한 C++ 파일을 관리되는 어셈블리에서 생성하는 C++ 코드와 함께 컴파일합니다.

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

* [네이티브 플러그인](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/native.md)
* [플러그인 임포트 및 설정](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins/plug-in-inspector.md)
* [네이티브 UWP 플러그인 호출 및 구현](/engine/6000.0/manual/platform-specific/windows-store/uwp-developing/uwp-il2cpp-scripting/uwp-il2cpp-plugins/uwp-native-plugins-call.md)
