프로비저닝 프로파일(Provisioning Profile)은 iOS 또는 macOS 앱을 개발하고 배포하는 과정에서 중요한 역할을 하는 파일입니다. 이 파일은 애플리케이션을 식별하고, 앱이 설치될 수 있는 디바이스를 정의하며, 앱 서명(Signing)에 사용되는 인증서 정보를 포함합니다. 즉, 개발자가 앱을 디바이스에 설치하거나 앱 스토어에 배포하기 위해 필요한 권한과 정보를 제공하는 역할을 합니다.
프로비저닝 프로파일에는 다음과 같은 정보가 포함됩니다:
- 앱 ID(App ID): 애플리케이션을 고유하게 식별하는 ID입니다. 일반적으로 앱의 번들 ID와 연결됩니다.
- 인증서(Certificate): 앱을 서명하는 데 사용되는 인증서입니다. 개발 인증서는 개발 중인 앱을 테스트 디바이스에 설치할 때 사용되며, 배포 인증서는 앱 스토어에 앱을 배포할 때 사용됩니다.
- 디바이스(Device): 개발 프로비저닝 프로파일의 경우, 앱을 설치할 수 있는 테스트 디바이스의 UDID(Unique Device Identifier) 목록을 포함합니다.
- 엔터틀먼트(Entitlements): 앱이 사용할 수 있는 iOS 또는 macOS의 특정 기능(예: 푸시 알림, iCloud, 앱 그룹 등)을 정의합니다.
프로비저닝 프로파일은 크게 두 가지 유형으로 나뉩니다:
- 개발(Development) 프로비저닝 프로파일: 개발 중인 앱을 개발자의 디바이스에 설치하고 디버깅하기 위해 사용됩니다. 특정 개발 인증서와 디바이스에 연결되어 있습니다.
- 배포(Distribution) 프로비저닝 프로파일: 앱을 앱 스토어에 배포하거나 특정 사용자 그룹에게 베타 테스트를 위해 배포할 때 사용됩니다. 배포 프로비저닝 프로파일은 Ad Hoc 배포, 앱 스토어 배포, 엔터프라이즈(기업 내 배포) 등의 목적으로 사용될 수 있습니다.
애플리케이션을 개발하고 배포하는 과정에서 올바른 프로비저닝 프로파일을 사용하는 것은 앱이 예상대로 작동하고, 보안 요구 사항을 충족하며, 최종 사용자에게 성공적으로 배포될 수 있도록 하는 데 필수적입니다.
Apple Developer 계정에 로그인하여 프로비저닝 프로파일을 확인하고 필요한 경우 생성하는 과정
1. Apple Developer 웹사이트 접속
- 브라우저에서 Apple Developer 웹사이트로 이동합니다.
- 페이지 상단의 "Account" 섹션을 클릭하여 로그인 페이지로 이동합니다.
- Apple ID와 비밀번호를 사용하여 로그인합니다.
2. Certificates, Identifiers & Profiles 접속
- 로그인 후, Dashboard에서 "Certificates, Identifiers & Profiles"를 찾아 클릭합니다.
- 이 섹션에서는 앱 개발과 관련된 인증서, 식별자(IDs), 디바이스, 프로비저닝 프로파일을 관리할 수 있습니다.
3. 프로비저닝 프로파일 확인
- "Profiles" 섹션으로 이동하여 프로젝트에 필요한 프로비저닝 프로파일이 있는지 확인합니다.
- 프로젝트 이름이나 앱 ID를 기준으로 검색할 수 있습니다.
4. 프로비저닝 프로파일 생성
- 필요한 프로비저닝 프로파일이 없는 경우, "Profiles" 섹션에서 "+" 버튼을 클릭하여 새 프로파일을 생성할 수 있습니다.
- 생성 과정에서는 다음과 같은 정보를 입력해야 합니다:
- Profile Type 선택: 개발(Development) 또는 배포(Distribution) 중에서 선택합니다. 개발용 프로파일은 앱 개발 및 테스트에, 배포용 프로파일은 앱 스토어 제출이나 베타 테스트에 사용됩니다.
- App ID 선택: 프로파일과 연결할 앱의 ID를 선택합니다. 앱 ID는 앱을 식별하는 고유한 식별자입니다.
- 인증서 선택: 앱 서명에 사용할 인증서를 선택합니다. 개발자 인증서는 앱을 개발하고 디바이스에 설치하는 데 필요하며, 배포 인증서는 앱을 배포하는 데 필요합니다.
- 디바이스 선택: 개발 프로파일의 경우, 앱을 설치할 디바이스를 선택합니다. 배포 프로파일은 모든 디바이스에서 작동합니다.
- 필요한 정보를 모두 입력한 후, "Continue"를 클릭하여 프로파일을 생성합니다.
5. 프로비저닝 프로파일 다운로드 및 설치
- 프로파일 생성이 완료되면, 생성된 프로비저닝 프로파일을 다운로드할 수 있습니다.
- 다운로드한 .mobileprovision 파일을 더블 클릭하면 자동으로 Xcode에 설치됩니다.
이 과정을 통해 필요한 프로비저닝 프로파일을 생성하고 Xcode 프로젝트에 적용할 수 있습니다. 프로비저닝 프로파일을 적용한 후에는 Xcode의 "Signing & Capabilities" 섹션에서 프로파일이 올바르게 설정되었는지 확인하세요.