# 개발자 문서

- [Developer Guide](https://docs.hackle.io/development-guide/developer-guide.md)
- [빠른 시작](https://docs.hackle.io/development-guide/quick-start.md)
- [SDK](https://docs.hackle.io/development-guide/sdk.md)
- [클라이언트 SDK와 서버 SDK](https://docs.hackle.io/development-guide/sdk/client-vs-server.md)
- [SDK에서 사용되는 키](https://docs.hackle.io/development-guide/sdk/get-your-key.md)
- [SDK 레이턴시](https://docs.hackle.io/development-guide/sdk/sdk-latency.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/sdk/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/sdk/user-identifier/crm-subscription.md)
- [SDK 옵트아웃](https://docs.hackle.io/development-guide/sdk/optout.md)
- [예제 실습: 간단한 A/B 테스트](https://docs.hackle.io/development-guide/sdk/sdk-example.md)
- [Android](https://docs.hackle.io/development-guide/android.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/android/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/android/user-identifier/android-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/android/android-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/android/android-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/android/android-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/android/event-tracking.md)
- [사용자 화면 추적](https://docs.hackle.io/development-guide/android/event-tracking/android-track-screen.md)
- [사용자 탐색](https://docs.hackle.io/development-guide/android/android-user-explorer.md)
- [웹앱 연동](https://docs.hackle.io/development-guide/android/android-webapp-integration.md)
- [푸시 메시지 연동](https://docs.hackle.io/development-guide/android/android-push-message-setup.md)
- [옵트아웃](https://docs.hackle.io/development-guide/android/android-optout.md)
- [iOS](https://docs.hackle.io/development-guide/ios.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/ios/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/ios/user-identifier/ios-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/ios/ios-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/ios/ios-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/ios/ios-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/ios/event-tracking.md)
- [사용자 화면 추적](https://docs.hackle.io/development-guide/ios/event-tracking/ios-track-screen.md)
- [사용자 탐색](https://docs.hackle.io/development-guide/ios/ios-user-explorer.md)
- [웹앱 연동](https://docs.hackle.io/development-guide/ios/ios-webapp-integration.md)
- [푸시 메시지 연동](https://docs.hackle.io/development-guide/ios/push-message.md)
- [푸시메시지 이미지 첨부](https://docs.hackle.io/development-guide/ios/push-message/ios-rich-push-message.md)
- [옵트아웃](https://docs.hackle.io/development-guide/ios/ios-optout.md)
- [JavaScript](https://docs.hackle.io/development-guide/javascript.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/javascript/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/javascript/user-identifier/js-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/javascript/js-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/javascript/js-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/javascript/js-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/javascript/event-tracking.md)
- [사용자 화면 추적](https://docs.hackle.io/development-guide/javascript/event-tracking/js-track-page.md)
- [사용자 탐색](https://docs.hackle.io/development-guide/javascript/js-user-explorer.md)
- [인앱 메시지](https://docs.hackle.io/development-guide/javascript/in-app-message.md)
- [인앱메시지 이벤트 리스너](https://docs.hackle.io/development-guide/javascript/in-app-message/js-in-app-message-listener.md)
- [옵트아웃](https://docs.hackle.io/development-guide/javascript/js-optout.md)
- [React](https://docs.hackle.io/development-guide/react.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/react/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/react/user-identifier/react-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/react/react-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/react/react-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/react/react-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/react/event-tracking.md)
- [사용자 화면 추적](https://docs.hackle.io/development-guide/react/event-tracking/react-track-page.md)
- [사용자 탐색](https://docs.hackle.io/development-guide/react/react-user-explorer.md)
- [인앱 메시지](https://docs.hackle.io/development-guide/react/in-app-message.md)
- [인앱메시지 이벤트 리스너](https://docs.hackle.io/development-guide/react/in-app-message/react-in-app-message-listener.md)
- [옵트아웃](https://docs.hackle.io/development-guide/react/react-optout.md)
- [Next.js](https://docs.hackle.io/development-guide/nextjs-index.md)
- [React Native](https://docs.hackle.io/development-guide/react-native.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/react-native/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/react-native/user-identifier/react-native-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/react-native/react-native-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/react-native/react-native-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/react-native/react-native-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/react-native/event-tracking.md)
- [사용자 화면 추적](https://docs.hackle.io/development-guide/react-native/event-tracking/react-native-track-screen.md)
- [사용자 탐색](https://docs.hackle.io/development-guide/react-native/react-native-user-explorer.md)
- [웹앱 연동](https://docs.hackle.io/development-guide/react-native/webapp-integration.md)
- [마이그레이션 가이드](https://docs.hackle.io/development-guide/react-native/webapp-integration/react-native-web-app-plugin-migration.md)
- [웹앱 연동 (deprecated)](https://docs.hackle.io/development-guide/react-native/webapp-integration/react-native-web-app-intergration-deprecated.md)
- [푸시 메시지 연동](https://docs.hackle.io/development-guide/react-native/push-message.md)
- [Android 푸시 메시지 연동](https://docs.hackle.io/development-guide/react-native/push-message/rn-android-push-message.md)
- [iOS 푸시 메시지 연동](https://docs.hackle.io/development-guide/react-native/push-message/rn-ios-push-message.md)
- [iOS 푸시 메시지 이미지 첨부](https://docs.hackle.io/development-guide/react-native/push-message/rn-ios-rich-push-message.md)
- [인앱메시지 이벤트 리스너](https://docs.hackle.io/development-guide/react-native/react-native-in-app-message-listener.md)
- [옵트아웃](https://docs.hackle.io/development-guide/react-native/react-native-optout.md)
- [Flutter](https://docs.hackle.io/development-guide/flutter.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/flutter/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/flutter/user-identifier/flutter-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/flutter/flutter-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/flutter/flutter-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/flutter/flutter-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/flutter/event-tracking.md)
- [사용자 화면 추적](https://docs.hackle.io/development-guide/flutter/event-tracking/flutter-track-screen.md)
- [사용자 탐색](https://docs.hackle.io/development-guide/flutter/flutter-user-explorer.md)
- [웹앱 연동](https://docs.hackle.io/development-guide/flutter/flutter-webapp-integration.md)
- [푸시 메시지 연동](https://docs.hackle.io/development-guide/flutter/push-message.md)
- [Android 푸시 메시지 연동](https://docs.hackle.io/development-guide/flutter/push-message/flutter-android-push-message.md)
- [iOS 푸시 메시지 연동](https://docs.hackle.io/development-guide/flutter/push-message/flutter-ios-push-message.md)
- [iOS 푸시 메시지 이미지 첨부](https://docs.hackle.io/development-guide/flutter/push-message/flutter-ios-rich-push-message.md)
- [옵트아웃](https://docs.hackle.io/development-guide/flutter/flutter-optout.md)
- [Unity](https://docs.hackle.io/development-guide/unity.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/unity/unity-user-info.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/unity/unity-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/unity/unity-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/unity/unity-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/unity/unity-track.md)
- [Java/Kotlin](https://docs.hackle.io/development-guide/java-kotlin.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/java-kotlin/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/java-kotlin/user-identifier/java-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/java-kotlin/java-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/java-kotlin/java-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/java-kotlin/java-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/java-kotlin/java-track.md)
- [Node.js](https://docs.hackle.io/development-guide/nodejs.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/nodejs/user-identifier.md)
- [CRM 속성](https://docs.hackle.io/development-guide/nodejs/user-identifier/node-user-info-crm.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/nodejs/node-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/nodejs/node-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/nodejs/node-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/nodejs/node-track.md)
- [Python](https://docs.hackle.io/development-guide/python.md)
- [WSGI 설정](https://docs.hackle.io/development-guide/python/python-sdk-wsgi-init.md)
- [SDK 초기화 설정](https://docs.hackle.io/development-guide/python/python-sdk-init-config.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/python/python-user-info.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/python/python-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/python/python-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/python/python-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/python/python-track.md)
- [Go](https://docs.hackle.io/development-guide/go.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/go/go-user-info.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/go/go-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/go/go-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/go/go-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/go/go-track.md)
- [PHP](https://docs.hackle.io/development-guide/php.md)
- [사용자 식별자와 속성](https://docs.hackle.io/development-guide/php/php-user-info.md)
- [테스트 그룹 분배](https://docs.hackle.io/development-guide/php/php-variation.md)
- [기능 플래그 결정](https://docs.hackle.io/development-guide/php/php-feature-flag.md)
- [원격 구성 적용](https://docs.hackle.io/development-guide/php/php-remote-config.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/php/php-track.md)
- [Ruby](https://docs.hackle.io/development-guide/ruby.md)
- [HTTP API](https://docs.hackle.io/development-guide/http-api.md)
- [사용자 속성](https://docs.hackle.io/development-guide/http-api/api-properties.md)
- [이벤트 전송](https://docs.hackle.io/development-guide/http-api/api-track.md)
- [A/B 테스트](https://docs.hackle.io/development-guide/http-api/api-variation.md)
- [기능 플래그](https://docs.hackle.io/development-guide/http-api/api-feature-flag.md)
- [원격 구성](https://docs.hackle.io/development-guide/http-api/api-remote-config.md)
- [푸시 메시지 발송](https://docs.hackle.io/development-guide/http-api/api-push-message-send.md)
- [카카오 메시지 발송](https://docs.hackle.io/development-guide/http-api/api-kakao-message-send.md)
- [Google Tag Manager (GTM)](https://docs.hackle.io/development-guide/google-tag-manager.md)
- [자주 묻는 질문](https://docs.hackle.io/development-guide/faq.md)
- [WebApp (웹앱) 연동](https://docs.hackle.io/development-guide/faq/web-app-intergration.md)
- [WebView Wrapper 연동](https://docs.hackle.io/development-guide/faq/webview-wrapper-intergration.md)
- [문제 해결](https://docs.hackle.io/development-guide/troubleshooting.md)
- [Domain Proxy](https://docs.hackle.io/development-guide/troubleshooting/domain-proxy.md)
- [Domain List](https://docs.hackle.io/development-guide/troubleshooting/domain-list.md)
- [\[JavaScript SDK\] CDN 이슈로 인한 문제 해결](https://docs.hackle.io/development-guide/troubleshooting/javascript-sdk-cdn-issue.md)
- [\[JavaScript SDK\] CDN 주소 변경 안내](https://docs.hackle.io/development-guide/troubleshooting/javascript-sdk-cdn-domain.md)
- [Hackle Proxy (Deprecated)](https://docs.hackle.io/development-guide/hackle-proxy.md)
- [Hackle Proxy 설치하기](https://docs.hackle.io/development-guide/hackle-proxy/proxy-sdk-setting.md)
- [Hackle Proxy API](https://docs.hackle.io/development-guide/hackle-proxy/hackle-proxy-api.md)
- [Docker 설치하기](https://docs.hackle.io/development-guide/hackle-proxy/set-docker.md)
- [.NET](https://docs.hackle.io/development-guide/dot-net.md)


---

# 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.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.
