2 분 소요

UDID(Unique Device Identifier)란?

UDID는 iPhone, iPad, iPod touch 같은 Apple 기기를 식별하기 위한 고유 값이다. 개발/테스트 환경에서는 생각보다 자주 필요하다.

예를 들어 아래 상황에서 UDID를 묻는 경우가 많다.

  • Ad Hoc 배포용 기기 등록
  • 개발용 provisioning profile 생성
  • 특정 테스트 기기 관리
  • 장비 식별 및 QA 기기 목록 정리

따라서 “UDID가 뭔가요?”보다 중요한 건, 지금 내가 가장 빠르게 확인할 수 있는 방법이 무엇인지다.

1. iPhone만 있을 때 확인하는 방법

Mac이 없고 iPhone만 있는 상황이라면 웹 기반 UDID 확인 서비스를 이용할 수 있다. 대표적으로 많이 알려진 방법은 Safari에서 전용 페이지를 여는 방식이다.

절차

  1. iPhone에서 Safari를 열고 https://get.udid.io 같은 UDID 확인 페이지에 접속한다.
  2. 안내 버튼을 눌러 프로파일 설치를 진행한다.
  3. “프로파일 다운로드” 팝업이 나오면 허용한다.
  4. 설정 앱으로 이동해 다운로드된 프로파일을 연다.
  5. 비밀번호 입력 후 설치를 완료한다.
  6. 다시 Safari로 돌아오면 UDID를 확인할 수 있다.
Image Alt UDID3 Image Alt UDID4
Image Alt UDID5 Image Alt UDID6
Image Alt UDID7 Image Alt UDID8

장점

  • Mac 없이도 바로 확인 가능
  • 가장 빠른 임시 확인 방법 중 하나

주의할 점

  • 프로파일 설치를 요구하므로, 신뢰 가능한 사이트인지 확인해야 한다.
  • 회사 정책상 프로파일 설치가 제한될 수 있다.
  • 확인 후 프로파일을 제거할지 검토하는 편이 좋다.

2. Mac이 있을 때: Finder로 확인

macOS Catalina 이후에는 Finder에서 iPhone 정보를 직접 확인할 수 있다. 개발자가 아니더라도 가장 무난하고 안전한 방법이다.

절차

  1. iPhone을 Mac에 케이블로 연결한다.
  2. Finder에서 연결된 iPhone을 선택한다.
  3. 기기 정보 영역에서 시리얼/식별자 표시 부분을 클릭한다.
  4. 클릭할 때마다 표시 항목이 바뀌는데, UDID가 나올 때까지 확인한다.

Image Alt UDID1

장점

  • 추가 앱 설치가 필요 없다.
  • Apple 기본 도구라 비교적 신뢰하기 쉽다.
  • 기기 인식 여부와 백업 상태까지 같이 확인 가능하다.

3. Xcode가 있을 때: Devices and Simulators

iOS 개발 환경이라면 Xcode에서 확인하는 방법이 가장 직관적이다.

절차

  1. Xcode를 실행한다.
  2. 상단 메뉴에서 Window > Devices and Simulators 를 연다.
  3. 연결된 iPhone을 선택한다.
  4. 기기 정보 영역에서 Identifier/UDID를 확인한다.

Image Alt UDID2

장점

  • 개발자에게 가장 익숙한 방법
  • 기기 연결 상태, OS 버전, 디버깅 가능 여부까지 함께 볼 수 있다.
  • provisioning/profile 작업과 연결하기 좋다.

어떤 방법을 쓰는 게 좋을까

상황에 따라 고르면 된다.

  • Mac 없음 → Safari 기반 확인
  • Mac은 있지만 Xcode 없음 → Finder
  • 개발 환경 있음 → Xcode

확인 후 보통 이어지는 작업

UDID를 확인한 뒤에는 아래 작업으로 이어지는 경우가 많다.

  • Apple Developer 계정에 기기 등록
  • Ad Hoc provisioning profile 재생성
  • 테스트 기기 목록 업데이트
  • 사내 QA 기기 시트 정리

즉 UDID 확인 자체가 목적이라기보다, 배포/테스트를 위한 준비 단계인 경우가 많다.

주의할 점

UDID는 기기 식별 정보다

민감한 비밀번호 같은 수준은 아니더라도, 외부에 무분별하게 공유할 정보는 아니다. 필요한 사람과 필요한 시스템에만 전달하는 편이 좋다.

사이트 기반 확인은 신뢰도를 보고 쓰기

프로파일 설치 방식은 편하지만, 출처를 확인하는 것이 중요하다. 회사 정책이나 보안 기준이 엄격하면 Finder/Xcode 방식이 더 낫다.

기기 신뢰 팝업을 먼저 처리해야 할 수 있다

Mac에 연결할 때 iPhone에서 “이 컴퓨터를 신뢰”를 허용하지 않으면 Finder/Xcode에서 정보가 제대로 안 보일 수 있다.

마무리

UDID 확인 방법은 여러 가지지만, 실제론 사용 가능한 장비에 따라 선택하면 된다.

  • 가장 간단한 일반 사용자 경로 → Finder
  • 개발자에게 가장 익숙한 경로 → Xcode
  • Mac이 전혀 없을 때의 대안 → Safari 기반 확인

배포나 테스트 준비 중이라면 UDID를 확인한 뒤 바로 기기 등록이나 provisioning 작업으로 이어지는지까지 같이 정리해두면 훨씬 덜 번거롭다.

댓글남기기