# SDK에서 사용되는 키

핵클 SDK를 연동하고 활용하기 위해 개발자가 알아야 할 몇 가지 키(key)가 있습니다.

## SDK 키

SDK를 연동하기 위해 필요한 값으로, **SDK 초기화 단계**에서 사용합니다.

해당 값은 대시보드의 `SDK 연동 정보`에서 제공하고 있습니다.

![](/files/b7TKm67VNx6CPYSeHHab)

환경 및 개발 플랫폼에 따라 SDK 키 값이 다르므로, 이 점 유의하여 원하는 유형의 SDK 키 값을 선택합니다.

* 환경은 운영 환경(Production) 및 개발 환경(Development)을 의미합니다.
* 개발 플랫폼 별 SDK 키의 유형은 아래와 같이 분류할 수 있습니다.

| Server                                                                                                                                                                           | App/Browser                                                                                                                                                                                                          |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <ul><li><code>Java / Kotlin</code></li><li><code>Node.js</code></li><li><code>Python</code></li><li><code>Go</code></li><li><code>PHP</code></li><li><code>Ruby</code></li></ul> | <ul><li><code>Android</code></li><li><code>iOS</code></li><li><code>JavaScript</code></li><li><code>React</code></li><li><code>React Native</code></li><li><code>Flutter</code></li><li><code>Unity</code></li></ul> |

## 실험 키

실험 키는 Experiment Key로도 불리며, 개별 A/B 테스트를 구분하기 위해 핵클에서 부여하는 값입니다.\
이 값은 **테스트 그룹 분배** 시 필요합니다.

대시보드의 A/B 테스트 메뉴에 진입한 경우 목록의 첫 번째 열에서 확인할 수 있으며, 각 테스트 상세 화면에서도 볼 수 있습니다.

![A/B 테스트 목록의 첫 번째 열에서 각 A/B 테스트의 실험 키를 확인할 수 있습니다.](/files/FGksed3W2VAT3wd7sBGL)

![A/B 테스트 목록에서 특정 실험을 선택했을 경우에도 실험 키를 확인할 수 있습니다.](/files/0yMrrbEmsC14uT3hwcbL)

## 기능 키

기능 키는 각 기능 플래그를 식별하는 키로, **기능 플래그 결정** 시 필요합니다.

대시보드의 기능 플래그 메뉴에 진입한 경우 목록의 첫 번째 열에서 확인할 수 있으며, 각 기능 플래그 상세 화면에서도 볼 수 있습니다.

![기능 플래그 목록의 첫 번째 열에서 각 기능 플래그의 기능 키를 확인할 수 있습니다.](/files/PAiyU7ICW0GGpgHUDKxh)

![기능 플래그 목록에서 특정 기능 플래그를 선택했을 경우에도 기능 키를 확인할 수 있습니다.](/files/cQIabWzYlpWDS1XLKYGK)

## 이벤트 키

이벤트 키는 각 이벤트를 식별하는 키로, **이벤트 키 전송** 시 필요합니다.

대시보드의 이벤트 메뉴를 통해 이벤트 목록을 볼 수 있으며, 해당 목록의 첫 번째 열에 이벤트 키가 있습니다.\
일부 이벤트 키는 핵클에서 제공하며, 용도에 따라 직접 생성하고 관리할 수 있습니다.

이벤트 키 생성에 대해서는 [이벤트 생성하기](/event-management/create-event.md) 문서를 참고 바랍니다.

![이벤트 리스트 첫 번째 열에서 이벤트 키를 확인할 수 있습니다.](/files/eIXljaxXBlOSu9aIPBij)


---

# Agent Instructions: 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://docs.hackle.io/development-guide/sdk/get-your-key.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.
