SDK(Software Development Kit)은 말그대로 소프트웨어를 개발하기 위한 도구 모음입니다.
SDK 안에는 보통 4가지 핵심 요소가 있습니다.
1. 라이브러리: 이미 만들어진 코드 조각입니다. 복잡한 기능을 직접 구현할 필요 없이 가져다가 사용하면 됩니다.
2. 컴파일러: C#이나 Java같은 언어를 컴퓨터가 이해하는 기계어로 번역해주는 도구입니다.
3. 디버거: 코드의 어디가 고장 났는지 찾아내고 수정할 수 있게 도와주는 도구입니다.
4. 문서와 샘플 코드: 위 도구들을 어떻게 사용하는 알려주는 설명과 예제입니다.
유니티 개발자의 예시로는 아래의 것들이 있습니다.
- Android SDK: 유니티에서 만든 게임을 안드로이드 폰용 파일(.apk)로 뽑아낼 때 필수입니다.
- iOS SDK (Xcode): 아이폰에서 게임이 돌아가게 빌드할 때 필요합니다.
- Oculus/Meta SDK: VR 기기에서 컨트롤러나 머리 움직임을 인식하게 할 때 사용합니다.
- Firebase SDK: 게임에 로그인 기능이나 랭킹 시스템을 넣고 싶을 때 구글에서 제공하는 도구입니다.
SDK와 API는 겹치는 부분이 많습지만 API는 SDK 속 하나의 도구라고 할 수 있습니다.
'게임 > Unity' 카테고리의 다른 글
| [Unity] API (0) | 2026.03.07 |
|---|---|
| [Unity] 프레임워크와 라이브러리 (0) | 2026.03.07 |
| [Unity] GDC 2026 (0) | 2026.03.07 |
| [Unity] Unity의 컴파일 (0) | 2026.03.07 |
| [Unity] Unity의 CLR (0) | 2026.03.07 |
댓글