# 기기 식별자

Pushwoosh 에 등록된 특정 기기를 식별하는 방법에는 하드웨어 ID(HWID)와 푸시 토큰, 두 가지가 있습니다.

## HWID

HWID (또는 하드웨어 ID)는 Pushwoosh SDK 에 의해 기기에 할당되는 핵심 식별자입니다.

#### Android HWID

Android 기기의 경우, HWID 는 기기에 설치된 Pushwoosh SDK 가 포함된 첫 번째 앱에 의해 생성되는 임의의 문자와 숫자 집합입니다. 이후 Pushwoosh SDK 가 포함된 다른 앱들과 공유되어, 결과적으로 모든 해당 앱이 동일한 HWID 를 갖게 됩니다.

하지만 사용자가 Pushwoosh SDK 가 포함된 모든 앱을 삭제한 후 일부를 다시 설치하면, 새로운 HWID 가 다시 생성됩니다.

Android HWID 예시: `5dcaed99-e1e0-44dc-bde2-b96188b99e9e`

#### iOS HWID

iOS 기기의 경우, IDFV ([Identifier for Vendor](https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor))가 기기의 HWID 로 사용됩니다. 동일한 공급업체의 앱이 기기에 하나 이상 설치되어 있는 한 변경되지 않습니다.

iOS HWID 예시 (대문자만 사용!): `CBAF8ED1-17FB-49A3-73BD-DC79B63AEF93`

## 푸시 토큰

푸시 토큰(기기 토큰)은 Apple 또는 Google 푸시 알림 게이트웨이에서 발급하는 앱-기기 조합을 위한 고유 키입니다. 이를 통해 게이트웨이와 푸시 알림 제공업체는 메시지를 라우팅하고, 알림이 의도된 고유한 앱-기기 조합으로 전달되도록 보장할 수 있습니다.

#### iOS 푸시 토큰

iOS 기기 푸시 토큰은 64개의 16진수 기호로 구성된 문자열입니다. iOS 푸시 토큰 예시: `03df25c845d460bcdad7802d2vf6fc1dfde97283bf75cc993eb6dca835ea2e2f`

<Aside type="caution">
API 요청에서 특정 기기를 타겟팅할 때 사용하는 iOS 푸시 토큰이 **소문자**인지 확인하세요.
</Aside>

#### Android 푸시 토큰

Android 기기 푸시 토큰은 길이가 다를 수 있으며(보통 255자 미만), 일반적으로 APA91b… 로 시작합니다. 하지만 콜론으로 구분된 접두사를 가질 수도 있습니다. Android 푸시 토큰 예시: `APA91bFoi3lMMre9G3XzR1LrF4ZT82_15MEICogXSLB8-MrdkRuRQFwNI5u8Dh0cI90ABD3BOKnxkEla8cGdisbDHl5cVIkZah5QUhSAxzx4Roa7b4xy9tvx9iNSYw-eXBYYd8k1XKf8Q_Qq1X9-x-U-Y79vdPq`

<Aside type="caution">
FCM 푸시 토큰은 수시로 변경되는 경향이 있고 얼마나 자주 발생하는지 알기 어렵기 때문에, 원시 기기 토큰을 사용하여 특정 기기를 타겟팅하는 것은 가장 신뢰할 수 있는 방법이 아닙니다.
</Aside>

<Aside type="caution" title="중요">
HWID 와 푸시 토큰을 얻으려면 개발팀의 도움이 필요합니다. 자세한 지침은 [이 링크](/ko/developer/pushwoosh-knowledge-hub/device-identifiers#how-to-obtain-hwid-and-push-token)를 개발팀과 공유해 주세요.
</Aside>