---
title: "SDK 파일 구조"
description: "iOS SDK 패키지의 파일 및 폴더 구조에 대한 문서입니다."
---
> For the complete documentation index, see [llms.txt](/llms.txt).

## 개요

이 문서에서는 도브러너 iOS 보안 SDK의 프레임워크 별 폴더/파일 구조를 간략하게 설명합니다.

SDK는 도브러너 앱보안 콘솔에서 다운로드할 수 있으며, 다운로드할때 적합한 버전 및 프레임워크를 선택해야 합니다.
SDK에는 각 프레임워크에 따라 다른 폴더 및 파일 구조를 가지고 있습니다.

## 지원 프레임워크

- Xcode
- 플러터 (Flutter)
- 유니티 (Unity engine)
- 언리얼 (Unreal engine)
- 자마린 (Xamarin)
- 리액트 네이티브 (React Native)
- 아이오닉 (Ionic)
- 코르도바 (Cordova )

## 일반적인 SDK 폴더 구조

Xcode, 플러터, 아이오닉, 코르도바를 포함한 일반적인 SDK의 폴더/파일 구조 입니다.
```
AppSealingSDK/
├── ci_scripts/
├── Documents/
├── Libraries/
├── Tools/
├── Code Samples.txt
└── Release-Note.txt
```

| 폴더/파일 | 설명 |
|---------|--------------|
| **ci_scripts/** | CI/CD 플랫폼 지원을 위한 스크립트가 포함된 폴더입니다. |
| **Documents/** | 선택된 프레임워크레 맞는 기본 연동 가이드 및 확장 기능에 대한 가이드가 포함된 폴더입니다..  |
| **Libraries/** | SDK 연동에 필요한 네이티브 Xcode 라이브러리 및, Framework 폴더가 포함되어있습니다.  |
| **Code Samples.txt** | 프레임워크 별로 해킹탐지 팝업에 필요한 코드 예제가 작성된 문서입니다. |
| **Release-Note.txt** | 과거 버전부터 최신 버전까지의 SDK 릴리즈노트가 작성된 문서입니다. |

---

## 유니티 엔진 SDK 구조

유니티 SDK는 **`.unitypackage`** 파일 형태로 제공되고 있습니다. 압축해제하는 대신, 유니티 에디터에서 다음과 같이 프로젝트에 추가할 수 있습니다:

> **Unity Menu -> Assets -> Import Package -> Custom Package...**

프로젝트에 추가된 뒤에는, 아래와 같은 폴더구조를 프로젝트의 `Assets/` 폴더 아래에서 확인하실 수 있습니다:
```
AppSealingSDK/
├── Documents/
├── Libraries/
├── Tools/
└── Release-Note.txt
```

## 언리얼 엔진 SDK 구조

언리얼 SDK는 압축파일로 제공되며, **`.uplugin`** 파일을 포함한 플러그인 형태입니다.
압축을 해제한 뒤, 연동할 언리얼 프로젝트의 `Plugin` 폴더에 AppSealingPlugin 폴더를 이동한 다음 사용해 주시기 바랍니다.

폴더 구조:
```
AppSealingPlugin/
├── Documents/
├── Resources/
├── Sources/
├── Tool/
├── AppSealingPlugin.uplugin
└── Release-Note.txt
```

## 리액트 네이티브 SDK 구조

리액트 네이티브 SDK에는 압축 해제시 라이브러리 파일들이 바로 표시됩니다. 
추가로 `hermes` 파일이 포함되어있으며, 연동할 리액트 네이티브 프로젝트의 hermes 파일과 교체됩니다.
(1.11.2.0 버전 기준, generate_hash 스크립트에서 자동으로 교체)

폴더 구조:
```
AppSealingSDK/
├── ci_scripts/
├── Debug/
├── Release/
├── appsealing.lic
├── hermes
└── ...Other files...
```