본 페이지는 App Distribution Guide 문서의 Developing Apps Using the Team Provisioning Profile 부분을 번역해 놓은 페이지 압니다. 발 번역이라 이상한 부분이 있을 수 있습니다. 발견즉시 댓글을 달아 주세요.




Developing Apps Using the Team Provisioning Profile
앱 개발에 Team 프로비저닝 프로파일 이용하기

All iOS apps and most Mac apps require that you use provisioning profiles during development. For iOS apps, you cannot run an app on a device (an iPhone, iPad, or iPod touch) until you provision that device for development. Similarly, you cannot run an app on a Mac that uses certain store technologies until you provision the Mac.

모든 iOS 앱들과 대부분의 Mac App들은 개발하는 동안 프로비저닝 프로파일을 사용해야 합니다. iOS 앱들은, 개발용 장치를 프로비전 전까지 앱을 장치에서 실행 시킬수 없습니다. 마찬가지로, Mac을 프로비전하기 전까지 맥에서 확실한 스토어 기술(iCloud 등)들을 이용한 앱을 동작시킬 수없습니다.


Provisioning is the process of preparing and configuring an app to launch on devices and use certain services. During development and testing, you designate the devices that can launch your app. When you submit your app to the store, you just provision your app. Provisioning iOS and Mac apps involves creating certificates, configuring App IDs, creating development and distribution provisioning profiles, and setting entitlements.

프로비저닝은 앱을 장치에 실행하고 certain services(iCloud)를 이용하기 위한 준비 공정과 환경설정 입니다. 개발과 테스트를 하는동안, 당신의 앱을 실행할 수 있는 장치를 지정합니다. 당신이 당신의 앱을 Store로 보낼때, 그 순간에 당신의 앱을 프로비전 합니다. iOS와 Mac 앱들의 프로비저닝은 인증서 생성, App ID들의 설정, 개발과 배포 프로비저닝 프로파일 생성, 그리고 공식적 자격 설정을 수반합니다.


This chapter shows you how to use the team provisioning profile, which Xcode manages for you, to simplify the provisioning process during development. Xcode automatically adds your development certificate and all registered devices to the team provisioning profile. For example, you can use the team provisioning profile to run your iCloud app on all of your development devices. You can also use the team provisioning profile to run sample and test apps on devices.

이장은 당신이 team 프로비저닝 프로파일 사용, 당신을 위해 Xcode 관리하는 것, 개발하는 동안의 간단한 프로비전 공정을 하는 방법들을 보여 줍니다. Xcode는 당신의 개발 인증서를 자동으로 추가하고 team provisioning profile에 모든 장치가 등록됩니다. 예를 들어, 당신은 team provisioning profile을 이용해 모든 개발 장치 위에 iCloud 앱을 동작 시킬 수 있슴니다. 당신은 또한 team provisioning profile로 샘플과 테스트 앱을 당신의 장치에서 동작 시킬수 있습니다.


For iOS apps, you can use the team provisioning profile to enable iCloud, data protection, and Passbook. For Mac apps, you can use the team provisioning profile to enable iCloud. To configure other store technologies that require a custom provisioning profile, read“Provisioning Your App for Store Technologies.”

iOS 앱들을 위해, team provisioning profile을 이용해 iCloud, 데이터 보호, 그리고 Passbook을 활성화 할 수 있습니다. Mac 앱들을 위해, team provisioning profile을 이용해 iCloud를 활성화 할 수있습니다. 다른 스토어 기술들을 설정하는 데 요구되는 provisioning profile 사용자 구성은, 'Store Technologie들을 이용을 위한 당신의 앱 프로비전'.

About the Team Provisioning Profile
team provisioning profile에 관해서

The team provisioning profile is a development provisioning profile that Xcode manages for you. A development provisioning profile allows your app to launch on devices and use certain store technologies during development. For an individual, the team provisioning profile allows all apps signed by you to run on all of your registered devices. For a company, the team provisioning allows any app developed by a team, to be signed by any team member, and installed on any team device. Because the team provisioning profile isn’t associated with a specific app, this profile is very useful when you want to install simple test apps on a device. When learning to provision devices, it is easier to start by using the team provisioning profile.

team provisioning profile은 당신을 위해 Xcode가 관리하는 개발용 provisioning profile 입니다. 개발 provisioning profile은 개발하는 동안, 당신의 앱을 장치와 확식한 스토어 기술들 사용을 허가 합니다. 개인을 위한, team provisioning profile은 등록된 모든장치위 당신의 앱 실에 당신의 앱을 사인하는 것을 허가 합니다. 회사를 위한, team provisioning profile은 team이 개발한 어떤 앱이, 어느 팀 맴버사인 하고, 어떤 팀 장치에 설치되는 것을 허가 합니다. team provisioning profile 지정앱과 연관 된 것이 아니기 때문에, 이 profile은 당신이 장치에 간단한 테스트앱을 설치할 때 매우 유용합니다. 장치 준비하기를 배웠을 때, team provisioning profile을 이용해 시작하는 것은 매우 쉽습니다.


The team provisioning profile contains:
team provisioning profile에 포함된 것들 : 

  • wildcard App ID that matches all your team’s apps
    당신의 팀 모든 앱에 맞춰지는 'wildcard App ID'

  • All devices associated with the team
    team과 연관된 모든 장치.

  • All development certificates associated with the team
    team과 연관된 모든 개발 인증서.


The first time you register a device, Xcode creates the team provisioning profile named iOS Team Provisioning Profile or Mac Team Provisioning Profile using a wildcard App ID it also creates. Thereafter, Xcode updates the team provisioning profile whenever you register a device, create a development certificate, or refresh provisioning profiles using Xcode. (Changes you make to your team assets using Member Center don’t automatically update the team provisioning profile.) Xcode adds all of the devices and development certificates from all team members to this profile. The team provisioning profile can be used for iCloud but not for other store technologies that require anexplicit App ID.

첫번째 장치 등록, Xcode는 'wildcard App ID' 생성 해 이것을 이용해 iOS Team Provisioning Profile 또는 Mac Team Provisioning 프로파일로 명명된 team provisioning 프로파을 생성합니다. 그 후, Xcode는 당신이 장치를 등록하고, 개발인증서를 생성또는 Xcode를 이용해 provisioning profile을 리프레쉬 할때마다 team provisioning profile을 업데이트 합니다. (Member Center를 이용해 변경한 team 자원은 자동으로 업데이트 되지 않습니다.) Xcode는 모든 팀 구성원으로 부터 모든 장치와 개발인증서를 이 프로파일에 추가합니다. team provisioning profile은 iCloud를 이용할 수 있으나 다른 저장기술들은 'explicit App ID' 를 요구하므로 안됩니다.


This diagram shows an iOS Team Provisioning Profile for a company with three team members.
이 도표는 3명의 팀멤버의 회사용 iOS Team Provisioning Profile을 보여줍니다.

../Art/team_provisioning_ios_2x.png

This diagram shows a similar Mac Team Provisioning Profile for a Mac company.
이 도표는 Mac 회사용 간단한 Mac Team Provisioning 을 보여줍니다.

../Art/team_provisioning_mac_2x.png

Adding Devices to Your Team Provisioning Profile
당신읜 팀 프로비저닝 파일에 장치 추가.


After creating the signing certificates, the next step is to register your development devices. The first time you register a device, Xcode creates the team provisioning profile containing a wildcard App ID it also creates, and all the iOS Development or Mac Development certificates in your account.

사인용 인증서를 생성한 뒤, 다음 단계는 당신의 개발 장치를 등록하는 것입니다. 첫 째 당신은 장치, Xcode는 wildcard App ID 작성하고 이것이 포함된 team provisioning profile을 생성, 그리고 당신의 계정속 모든 iOS 개발 또는 Mac 개발 인증서를 등록 합니다.


You can register development devices using either Xcode or Member Center. However, if you register your device using Xcode, Xcode updates the team provisioning profile and provisions your device at the same time. The device is provisioned when a provisioning profile that contains the device information is installed on the device.

당신은 Xcode 또는 Member Center 둘중하나를 이용해 개발용 장치를 등록합니다. 하지만, 만약 당신이 Xcode릴 이용해 장치를 등록하면, Xcode는 team provision profile과 장치 provision을 동시에 업데이트 합니다. 장치정보를 포함한 프로비저닝 프로파일이 장치에 설치될 때 장치는 프로비전됩니다.


Registering and Provisioning an iOS Device Using Xcode

Xcode를 이용해 iOS장치 등록과 프로비저닝.


For iOS apps, you register and provision a device in a single operation.
iOS 앱들을 위해, 단일 운영되는 장치를 등록과 프로비전 합니다.


Registering and Provisioning a Mac Using Xcode

Xcode를 이용해 Mac 등록과 프로비저닝.

If your Mac app uses specialized technologies such as iCloud and Game Center, you need to provision it for development, too. After you register your Mac and add it to a provisioning profile, you install the provisioning profile on the Mac.

만약 당신 맥앱이 iCloud와 Game Center와 같은 전문적인 기술을 사용한한다면, 역시 개발을 위해 프로비전이 필요합니다. 당신의 맥이 등록되고 provisioning profile에 추가된 후, Mac에 provisioning profile을 설치합니다.


Verify Your Steps
당신의 단계들 확인하기.


The first time that you use the team provisioning profile, you should verify that the device ID has been added correctly and that the team provisioning profile is installed on your device.

첫째는 team provision profile을 이용해, 바르게 추가된 장치의 ID와 장치에 설치된 team provisioning profile을 확인해야 합니다. 

Verify That Your Device Was Registered and Added to the Team Provisioning Profile
장치가 Team Provisioning Profile에 추가되고 등록되었는지 확인하기.

Use Member Center to view your registered devices and details about the team provisioning profile.
'Member Center'를 이용해 당신의 등록된 장치와 team provisioning profile에 관한 자세한 정보를 표시합니다.



Verify That Your Team Provisioning Profile Is Installed on Your Device
당신의 장치에 당신의 Team Provisioning Profile이 설치된 것을 확인하기


Use Xcode to examine the provisioning profiles on your device.
당신의 장치의 provisioning profile들 확인하는 데 Xcode 이용하기.

For Mac apps, optionally use System Preferences to view all of the installed provisioning profiles.
맥앱 들을 위해, 선택적으로 설치된 provisioning profiles를 모두보려면 시스템 환경설정을 사용해야합니다.


Troubleshooting
트러블 슈팅(문제점 발견시 방법을 찾아 해결하기)

There are several reasons why Xcode may not create the team provisioning profile. Follow the steps for each situation below and then re-create the team provisioning profile.
이것은 Xcode로 team provisioning profile이 생성되지 않을지 모르는 생성되지 몇몇 이유입니다. 각각의 상황과 team provisioning profile 재생성 시 단계를 따르세요.

  • If you have a team provisioning profile but for some reason it is invalid, delete and re-create it. Follow the steps in “Removing Provisioning Profiles from Your Team” to delete the team provisioning profile.
    만약 당신이 team provisioning profile을 가지고 있으나 몇몇의 이유로 유효하지 안다면, 삭제와 재 생성을 하세요. '당신의 Team으로 부터 Provisioning Profiles 삭제'속 단계들을 따라 team provioning profile을 삭제하세요.

  • If your device was previously registered but is disabled, enable the device using Member Center and then refresh your developer profile using Xcode to create the team provisioning profile.
    만약 당신이 이미 장치를 등록했으나 비활성화 되었다면, Member Center를 이용해 활성화 하고 Xcode를 이용해 당신의 개발자 프로파일을 활성화하고 Xcode를 이용해 당신의 개발자 프로파일을 리프레쉬 하여  team provisioning profile을 생성합니다.

  • If your device was previously registered and is enabled, refresh your developer profile using Xcode to create the team provisioning profile.
    만약 당신의 장치를 이전에 등록하고 활성화라면, using Xcode를 이용해 당신의 개발 프로파일을 리프레쉬 해 team provisioning profile을 생성합니다.

To create the team provisioning profile using assets already in your account, open the Devices organizer in Xcode and select "Refresh from Developer Portal” from the Editor menu.
당신의 계정 속 준비된 자원을 이용해 team provisioing profile을 생성하는 것은, Xcode 속 'Devices organizer'를 열고 에디터 메뉴로 부터 'Refresh from Developer Portal'을 선택합니다.


Code Signing Your App Using the Team Provisioning Profile
Team Provisioning Profile을 이용해 당신의 앱 사인.

To run an app on an iOS device and enable store technologies, the app needs to be code signed and provisioned. For example, using the team provisioning profile, you can enable iCloud. When you select your development certificate—contained in the team provisioning profile—as the code signing identity, the app is code signed and the team provisioning profile is embedded in your app’s bundle. The embedded team provisioning profile allows your app to launch and use iCloud.

iOS 장치와 활성화된 스토어기술(iCloud 같은)들의 실행에, 앱에 코드 사인과 프로비전이 되어 있어야 합니다. 예를 들어, team provisioning profiles을 이용해, iCloud를 활성화 할 수 있습니다. 당신이 코드 사이닝 식별자로 당신의 개발자 인증서(team provisioning profile 속 포함된)를 선택할 때, 앱은 코드사인되고 당신의 앱 꾸러미(패키지 의미 인듯) 속에 team provisioning profile이 포함됩니다. 포함된 team provisioing profile은 당신앱이 실행되고 iCloud를 사용하는 것을 허락합니다.


When you build the app, you code sign it with the signing certificate contained in the provisioning profile you want to use. The possible values for the Code Signing Identity build setting pop-up menu are:
앱이 빌드 될때, 당신이 사용하기 원하는 프로비저닝 프로파일 속에 포함된 사인용 인증서와 함께 코드 사인합니다. 코드 사인용 식별자 빌드 셋팅 팝업 메뉴의 가능 값:

  • Don’t Code Sign. Don’t sign your app. Selecting this option disables entitlements including sandboxing.
    'Don't Code Sign'. 당신의 앱을 사인하지 않습니다. 이 옵션 선택은 공식적으로 포함된 샌드박싱(코드를 안전하게 동작시키는 기능)을 비활성화 합니다.

  • Automatic Profile Selector. Selects an identity that matches your developer or distribution certificate name.
    ' Automatic Profile Selector', 당신의 개발 또는 배포인증서 이름에 맞는 식별자를 선택합니다.

  • Identities without Provisioning Profiles. Selects a code signing identity that is not in a provisioning profile.
    'Identities without Provisioning Profiles'. 프로비저닝 프로파일에 없는 코드 사인 식별자를 선택합니다.

  • Other. Selects a specific code signing identity. The code signing identities in your default keychain are listed by the name. Expired or otherwise invalid identities are dimmed and cannot be chosen.
    'Other'. 지정된 코드 사이닝 식별자를 선택합니다. 당신의 기본 keychain 속 코드 사인 식별자는 이름으로 나열됩니다. 만료 또는 유효하지 않은 식별자는 흐리게 표시되어 선택할 수 없습니다.

A menu item appears in the Code Signing Identity build setting pop-up menu for each provisioning profile to which your development certificate belongs. The default setting is the platform-specific development certificate that appears in the Automatic Profile Selector menu item, which matches your development certificate in the team provisioning profile. Refer to Table 2-1 for a description of each type of certificate that may appear in this menu.

개발자 인증서에 위치한 것들은 각각의 프로비저닝 프로파을 위한 메뉴 아이템은 Code Signing Identity build 셋팅 팝업메뉴에 나타납니다. 기본 셋팅은 Automatic Profile Selector menu item에 나타나는 'platform-sectific(플랫폼 지정) development certificate' 이고 team provisioning profile속 당신의 개발 인증서와 일치하는 것들입니다. 메뉴에 표시되는 각 타입의 인증서의 설명은 'Table 2-1'을 참조하세요.


Before you begin, decide whether to set the Code Signing Identity build setting at the project or target level. For a single target, you can set this build setting at either the project or target level as long as you are consistent. For multiple targets that use the same code signing identity, you should set this build setting at the project level. For multiple targets that use different code signing identities, you must set this build setting for each individual target. For example, choosing the project level ensures that any helper apps inside of your project are code signed as well as the main app.

당신이 시작하기전, 프로젝트 또는 목표 레벨에 따른 코드 사인 식별자 빌드 셋팅을 할것인지 말것인지 결정합니다. 단일 타겟을 위해, 프로젝트 또는 타겟 레벨이 일관성을 유지할 때 당신은 이 빌드 셋팅을 할 수 있습니다. 멀티 타겟을 위해 같은 코드 사인 식별자를 이용하고, 프로젝트 레벨을 설정 해야 합니다. 멀티 타겟을 위해 다른 코드 사인 식별자를 이용하고, 각각의 타겟을 위해 빌드 셋팅을 해야 합니다. 예를 들어, 당신의 프로젝트 속에 있는 각 도움용 앱들은 코드 사인된 메인 앱과 마찬가지로 보장할 프로젝트 레벨을 선택합니다.


Set the Code Signing Identity to your development certificate contained in the team provisioning profile.
코드사인 식별자를 설정해 당신의 개발자 인증서를 team provisioning profile속에 포함합니다.

You must build your app to actually code sign it. You can build and run your Mac app by simply clicking the Run button. For an iOS app, follow the steps in “Launching Your iOS App on the Device,” to sign your app and launch it on a device.

당신 앱은 빌드해 실제로 코드 사인 해야 합니다. 당신은 'Run' 버튼을 간단히 클릭함 으로써 Mac app 빌드하고 동작할 수 있습니다. iOS 앱을 위해 '장치에 당신의 앱 실행하기'속 단계를 따라 장치에서 앱을 동작시키세요.


The first time you sign your app, a dialog appears asking if you want to allow the codesign command-line utility to sign your app using the private key in your login keychain. When you see this dialog, click Always Allow. If you click Allow, the dialog appears every time you build and run your app. If a dialog appears when you run the app asking for a Developer Tools Access login, enter an account name and password of a user in this group—for example, a system administrator—and click Continue.

당신의 앱 사인 첫째는, 만약 당신이 codesign command-line 유팉리티를 허가해 로그인 keychain 속 개인키를 이용해 당신의 앱을 사인한다면 다이얼로그에 질문이 나타나 묻습니다. 이 다이얼로그를 봤을 때, 'click Always Allow'를 크릭하세요. 만약 Allow를 클릭하면, 당신의 앱을 빌드하고 실행 할때 마다 다이얼로그가 표시됩니다. 만약 App을 동작시킬때 Developer Tools Access 로그인을 위한 다이얼로그가 나타나면, 그룹에 속한 계정 이름과 패스워드(예를 들자면, 시스템 관리자)를 입력하고 'Continue'를 누릅니다.


To learn more about Apple’s code signing technology, read Code Signing Guide.
Apple's의 코드 사인 기술에 대해 더 배우려면, 'Code Signing Guide'를 읽으세요.


Troubleshooting

(트러블 슈팅; 문제점이 나타났을 때 해결 방법을 찾기)


If the team provisioning profile doesn’t appear in the Code Signing Identity menu, choose a certificate under Automatic Profile Selector. Then try to choose your development certificate under the team provisioning profile again.
만약 team provisioning profile 이 'Code Singning Identity' 메뉴에 나타나지 않으면, 'Automatic Profile Selector'에 인증서를 선택하세요. 다음에 team provisioning profile에서 다시 당신의 개발자 인증서 선택을 시도하세요.

If a code signing error occurs when you build the app, verify that the Code Signing Identity build setting is correct. Also, check whether the Code Signing Identity build setting is set at the project or target level (target settings override project settings). To troubleshoot the Code Signing Identity build setting, read “Build and Code Signing Issues.”

만약 당신의 앱을 빌드 할때 코드 사인 오류가 나타나면, 코드 사인 식별자 빌드 셋팅이 정확한지 확인하세요. 또한, 프로젝트 또는 타겟 레벨에서 코드 사인 식별 빌드 셋팅이 되었는지 확인하세요. 코드 사인 식별자 빌드 셋팅 트러블 슈팅하기는, 'Build 와 코드 사인 논점'을 읽으세요.


Launching Your iOS App on the Device
장치에 당신의 iOS App 출시.

After provisioning your device for development, you can tell Xcode to launch the app on the device. You do this by changing the run destination setting in the Scheme pop-up menu before you build the app. When you connect an iOS device with a valid provisioning profile to your Mac, the name of the device appears as an option in the destination Scheme pop-up menu.

개발을 위한 당신의 장치를 프로비저닝 한 후, 장치에 당신의 앱이 출시되었음을 Xcode에 알릴 수 있습니다. 앱을 빌드하기전 'Scheme' 팝업 메뉴에서 'run destination' 셋팅 변경을 통해 이것을 할 수 잇ㅅ브니다. 당신이 iOS 장치와 유효한 provisioning profile을 당신의 Mac에 연결했을 때, 장치의 이름이 'destination Scheme' 팝업 메뉴에 옵션처럼 나타납니다. 


You should also test your app in iOS Simulator using Instruments and other tools before distributing your app. Read iOS Simulator User Guide for details on how to use iOS Simulator to test your app.
당신은 또한 당신의 앱을 배포하기전 'iOS Simulator'속에서 주요 기구와 다른 도구를 이용해 당신의 앱을 테스트해야합니다. iOS Simulator를 이용한 당신의 앱 테스트의 자세한 방법은 'iOS Simulator 이용 가이드'를 읽으세요


Troubleshooting

(트러블 슈팅; 문제점에 대한 해결 방법을 찾아 해결하기)

There are several reasons why your app may not run on a device. Often the configuration of your project doesn’t match the configuration of your device. Assuming that you followed and verified the steps in this chapter, check the Xcode project settings. To verify that the iOS Deployment Target is less than or equal to the iOS software version installed on your device, read “Setting the Deployment Target.”

당신의 앱이 장치에서 어째서 동작하지 않는 지에 대한 몇몇 이유입니다. 당신의 프로젝트 설정은 종종 당시의 장치 설정과 맞지 않습니다. 가령 이장의 단계를 따르고 확인했으면, Xcode 프로젝트 셋팅을 확인합니다. iOS Deployment Target이 장치에 설치된 iOS 소프트웨어 버전이 작거나 같은지 확인하고, 'Setting the Deploy Target'을 읽습니다.


Recap
요약정리

In this chapter, you learned how to use the team provisioning profile, which Xcode creates and manages for you, to provision your devices for development and code sign your app. You also learned how to launch your app on an iOS device.
이 장에서, 당신은 team provisioning profile 이용하고, 당신을 위해 Xcode가 어느것을 생성하고 관리지하는 지, 당신의 앱 코드 사인고 개발을 위핸 장치 프로비전 하는 방법을 배웟씁니다. 당신은 또한 iOS 장치에서 당신의 앱을 출시하는 방법을 배웠습니다.

Posted by 창업자닉군
,

본 페이지는 App Distribution Guide 문서의 Creating Your Signing Certificates 부분을 번역해 놓은 페이지 압니다. 발 번역이라 이상한 부분이 있을 수 있습니다. 발견즉시 댓글을 달아 주세요.




Creating Your Signing Certificates
사인용 인증서 생성.

Code signing uses cryptographic technology to digitally sign your app and installer package. Code signing your app lets users trust that your app has been created by a source known to Apple and that your code hasn’t been modified since you signed it. You must sign your code to submit your iOS and Mac apps to the store. For certain store technologies, you must sign your code during development and testing—well before submitting your app to the store. iOS and OS X verify the signature of your app before allowing it to run on devices or use certain technologies.

당신의 앱에 디지탈 코드 사인은 코드 사인과 설치 패키지에는 암호화 기술을 이용합니다. 코드사인은 사용자들이 당신의 앱이 애플의 알려진 소스를 이용해 생성된 이후에 코드 사인을 한 뒤부터 변경되지 않음을 신뢰하게 합니다. 당신은 당신의 코드에 사인을 해 당신의 iOS와 Mac 앱을 스토어에 보내야 합니다. 확실한 스토어 기술을 통해, 개발과 시험을 하는 동안 당신의 코드를 사인해야합니다. (당신의 앱을 스토어 보내기 전에 철저히). iOS 와 OS X는 장치에 동작 또는 특정 기술을 사용하기 전 당신 앱의 서명을 확인합니다.


You use specialized signing certificates in your keychain to sign an app or installer package. For iOS apps, you need these signing certificates during development and to run your app on devices. For Mac apps, you don’t need signing certificates unless you enable App Sandbox (which is required by the Mac App Store) and use store technologies such as iCloud and Game Center. Both iOS and Mac apps need special signing certificates to submit your app to the store. For Mac apps, you need a type of signing certificate to distribute your app outside of the store.

당신은 당신의 keychain 속의 특별한 사인용 인증서를 사용해 당신의 앱 또는 설치 패키지 사인에 사용합니다. iOS 앱은, 당신은 개발과 장치에 앱 실행하기에 사인용 인증서들이 필요합니다. Mac 앱은, App Sandbox (어느 것들은 Mac App Store를 통해 요구 할 수 있습니다.) 활성화와 iCloud와 Game Center와 같은 store 기술들을 사용 하지 않는 한 사인용 인증서가 필요하지 않습니다. iOS와 Mac 앱 둘다 당신의 앱을 스토어에 보낼 때 특별한 사이닝 인증서 가 필요합니다. Mac 앱은, 스토어외 다른 곳으로 배포하는데 사인용 인증서의 유형이 필요합니다.


Therefore, the first step to prepare for code signing is to create the certificates specific to your platform:
그러므로, 코드 사인 준비 하는 첫 단계는 당신의 플랫폼에 특정한(맞는) 인증서를 생성하는 것입니다.

  • For iOS apps, you will create one certificate for each of these tasks:
    iOS 앱들은, 각각의 작업에 한개의 인증서를 생성할 것입니다:

    • to run an app on an iOS device and use store technologies during development
      개발하는 동안 iOS 장치에 앱을 동작시키고 스토어 기술들을 이용하기.

    • to distribute your app on designated devices for testing or to submit it to the store
      테스트를 위해 지정된 장치 위에 당신의 앱을 배포하거나 스토어로 보낼 때

  • For Mac apps, you will create one certificate for each these tasks:
    Mac 앱들은, 각각의 작업에 한개의 인증서를 생성 할 것입니다.

    • to use store technologies during development and testing
      개발과 테스트 하는 동안 스토어 기술을 사용할 때

    • to sign your app before submitting it to the store
      스토어에 당신의앱을 보내기전 사인할 때.

    • to submit an installer, containing your signed app, to the store
      사인된 당신의 앱을 포함한 설치파일을 스토어로 보낼때.

    • to distribute your app outside of the store
      스토어외에 당신의 앱을 배포할 때.

    • to distribute an installer, containing your app, outside of the store
      당신의 앱을 포함한, 설치파일을, 스토어 외에 배포할 때.


About Code Signing
코드 사인에 대하여.

Code signing your app allows the operating system to identify who signed your app and to verify that your app has not been modified since you signed it. Your app’s executable code is protected by its signature because the signature becomes invalid if any of the executable code in the app bundle changes. Note that resources such as images and nib files are not signed; therefore, a change to these files does not invalidate the signature.

당신앱에 코드 사인은 운영체제가 누가 당신의 앱을 사인 했는지 신원을 확인하는 것과 당신의 앱이 당신이 사인을 한 후로 부터 변경되지 않았음을 확인하는 것을 허락합니다. 당신의 앱의 실행가능한 코드는 사인을 통해 보호되며, 이유는 만약 앱의 꾸러미 속 실행가능 코드의 하나라도 변경되면 사인의 효력이 없어지기 때문입니다. 이미지와 nib 파일 같은 리소스는 사인이 되지 않음을 주의 하세요.(그러므로 이 파일들이 변경되는 것으로 무효화 되지 않습니다.)


Code signing is used in combination with your App ID, provisioning profile, and entitlements (which you will learn more about later) to ensure that:

코드 사인은 당신의 App ID, 프로비저닝 파일, 그리고 요소들을 조합을 이용해 반드시 아래와 같이 합니다.


  • Your app is built and signed by you or a trusted team member.
    당신의 앱은 당신 또는 신뢰하는 팀멤버가 사인을 하게 하세요.

  • Apps signed by you or your team run only on designated development devices.
    앱 사인은 당신과 팀멤가 꼭 지정된 개발 장치에서 실행하세요.

  • Apps run only on the test devices you specify.
    앱 실행은 당신이 지정한 테스트 장치에서 하세요.

  • Your app is not using technologies you didn’t add to your app.
    앱이 이용하지 않는 기술들은 당신의 앱에 추가 하지 마세요.

  • Only you can submit revisions of your app to the store.
    오직 당신이 새 버전의 앱을 스토어로 보낼 수 있습니다.

  • If you choose to distribute outside of the store (Mac only), the app can’t be modified and distributed by someone else.
    만약 당신이 스토어 외에 배포를 결정한다면(오직 Mac앱에 해당함), 앱을 어떤 다른 사람이 변경하거나 배포할 수 없습니다.

Code signing also allows your app’s signature to be removed and re-signed by a trusted source. For example, you sign your app before submitting it to the store, but Apple re-signs it before distributing it to customers. Also, you can re-sign and submit a fully tested development build of your app to the store.

코드 사인은 또한 당신의 앱 서명을 신뢰할 수 있는 소스를 통해 제거되고 재 사인 하는 것을 허락합니다. 예를 들어, 당신이 앱을 스토어로 보내기 전 사인하나, 애플이 이 것을 고객들에게 배포하기 전 다시 사인합니다. 또한 당신은 충분히 테스트된 당신의 앱의 개발 빌드를 다시 사인하고 스토어로 보낼 수 있습니다.


Xcode uses your code signing identity to sign your app during the build process. This code signing identity consists of a public-private key pair that is issued by Apple. The private key is stored in your keychain and used by cryptographic functions to generate the signature. The certificate contains the public key and identifies you as the owner of the key pair. The certificate is stored both in your keychain on your Mac and in your developer account. An intermediate certificate is also required to be in your keychain to ensure that your certificate is issued by a certificate authority.

Xcode는 코드사인용 신원을 당신이 앱을 빌드 작업을 하는 동안 이용합니다. 이 코드 사인 신원은 공개와 개인용 키 쌍으로 되어 있으며 애플을 통해 배포됩니다. 개인 키는 당신 Keychain에 보관되고 암호화 함수를 통해 서명을 생성할 때 사용됩니다. 인증서는 공개키를 포함하고 소유자의 한 쌍의 키로 당신의 신원을 확인합니다. 인증서는 당신의 맥의 keychain 과 당신의 개발자 계정에 보관됩니다. 중간단계 인증서 또한 당신 keychain 속에 제공하며 이 것은 당신의 인증서가 반드시 인증서 발급기관을 통해 발급되게 합니다.


To sign apps, you must have both the code signing identity and the intermediate certificate installed in your keychain. When you install Xcode, Apple’s intermediate certificates are installed in your keychain for you. You create your code signing identity and sign your app using Xcode. Thereafter, you use Keychain Access and Member Center to manage your code signing identities.

앱에 싸인 하기는, 당신의 key chain에 반드시 코드 사인 신원과 중간물 인증서 설치가 되어야 합니다. 당신이 Xcode를 설치할 때, 애플은 당신을 위해 중간물 인증서를 당신이 keychain에 설치합니다. 당신은 당신의 코드 사인 시원을 생성하고 당신의 앱을 Xcode로 사인합니다. 그 후에, 당신은 Keychain Access와 Member Center를 이용해 당신의 코드시 사인 시원을 관리합니다.

../Art/code_signing_2x.png

Signing certificates are used to sign your app or installer package. A type of signing certificate used for development is used to identify you in a development provisioning profile that allows apps signed by you to launch on devices.

사인용 인증서는 당신의 앱 또는 인스톨 패키지를 사인에 사용합니다. 개발에 사용되는 인증서의 유형은 개발용 프로비저닝 프로파일에 당신의 신원을 확인하는데 사용하고 이것은 사인된 앱이 당신을 통해 장치에서 실행되는 것을 허가합니다.

Requesting Signing Certificates
서명인증 요청

Before you can code sign your app, you need to create your development certificate. You actually create all the types of signing certificates you’ll need, throughout the project life cycle, using Xcode. Xcode requests, downloads, and installs your signing certificates for you.

당신의 코드를 사인하기 전 할수 있으며, 당신은 당신의 개발용 인증서를 생성할 필요가 있습니다. 당신은 Xcode를 이용해, 프로젝트를 개발하는 동안, 당신이 필요로 하는, 모든 종류의 사인용 인증서를 생성할 필요가 있습니다. Xcode는 당신을 위해 요청하고, 다운로드 하고, 사인용 인증서를 설치합니다.


For a company, a team member requests their development certificate using Xcode but downloads and installs it later, after it is approved, as described in “Approving Development Certificates.”

회사용, 팀 멤버 개발용 인증서 요청은 Xcode를 사용하나 다운로드와 설치이 후에는 'Approving Development Certificates'에 성명된 것 처럼 이 것을 공인합니다.



If you need to export or import your developer profile later, follow the steps in “Exporting and Importing Certificates and Provisioning Profiles.”

만약당신이 개발 프로파일 이후 가져오기나 내보니가 필요하다면, '인증서와 프로비저닝 프로파일 가져오기와 내보내기'의 단계를 따라 하세요.

Verify Your Steps

당신의 단계를 확인.

Verify that your certificates are correct and ready for use. If the certificates shown in Xcode and Keychain Access don’t match your certificates in Member Center, follow the instructions in “Certificate Issues,” because if the certificates in your keychain are not valid, you won’t be able to sign your app.

당신의 인증서를 사용하기 위해 정확하고 사용준비가 되었는지 확인합니다. 만약 Xcode와 Keychain 인증서가 'Access don't match your certificates in Member Center'로 보이면, 당신의 keychain 속 인증서가 유효한 상태가 아니므로 'Certificat Issues'의 지시를 따르며, 당신의 앱 사인도 할 수 없을 것입니다.


The first time you verify your certificates, verify them in Xcode, Keychain Access, and Member Center to learn where they are located and how they appear in each tool. Later, you’ll use Keychain Access for troubleshooting.

당신의 인증서확인 첫 단계는, Xcode 속, Keychain, 그리고 Member Center 각각의 툴 속에 어디에 있는 지와 어떻게 보이는지를 아는 것입니다. 이후에, 당신읜 문제점 해결을 위해 Keychain Access를 이용할 것입니다.

Verify Using Xcode

Xcode 이용확인


After creating your certificates, you immediately see them displayed in Xcode.

인증서를 생성한 뒤, 즉시 Xcode에 표시된 것을 확인하세요.



Verify Using Keychain Access

Keychain Access를 이용해 확인합니다.


Keychain Access shows the private and public keys for each of your certificates.
Keychain Access는 당신의 각각의 인증서에 개인용 및 공개용 key 표시합니다.




Verify Using Member Center

Member Center 이용 확인


Member Center should show the same certificates you see in Xcode and Keychain Access because it stores the public keys.

'Member Center'는 공개키들이 저장된 것이므로 당신이 Xcode와 Keychain Access에서 본 것과 같이 보여야 합니다.





Troubleshooting

(트러블 슈팅 문제 점 발견과 해결하기)


If the certificates shown in Xcode and Keychain Access don’t match your certificates in Member Center, read “Certificate Issues” for information about how to resolve the discrepancies.

만약 Xcode와 Keychain Access 표시 인증서와 Member Center 속 인증서와 같지 않다면, 차를 해결하는 방법의 정보를  얻기 위해 'Certificate Issues'를 읽으세요.

Your Signing Certificates in Depth

당신의 사인용 인증서 깊은 곳.


Your code signing identities, stored in your keychain, represent your iOS and Mac program development and distribution credentials. You should be familiar with the names of these certificates, because they appear in menus, and the types of certificates, because they appear in lists, so that you don’t accidentally remove them from your keychain or Member Center.

당신의 코드 사인용 신원(identities)은, 당신의 keychain 속에 보관되고, 당신의 iOS와 Mac 개발자 프로그램과 배포 자격 증명 대표합니다. 당신은 이 인증서의 이름을 잘 알고 있어야 하는데, 이유는 인증서의 타입과, 메뉴들에 표시되고, 또 다른 이유는 당신이 keychain 또는 Member Center에서 의도하지 않게 삭제 하지 않았다면 리스트들 속에 나타나기 때문입니다.


There are different types of signing certificates for different purposes. Development certificates identify a person on your team and are used to run an app on a device. During development and testing, you are required to sign all iOS apps that run on devices and Mac apps that use certain technologies like iCloud and Game Center.

이것들은 다른 목적을 위한 사인용 인증서와는 다릅니다. 개발 인증서는 신원은 당신의 팀에서 개인의 신원을 확인하고 장치에서 앱을 실행 하는데 사용합니다. 개발과 테스트를 하는 동안, 장치에서 동작하는 iOS 앱과 iCloud와 Game Center와 같은 확실한 기술을 사용하는 Mac apps은 모두 사인 해야 합니다.


Distribution certificates identify the team and are used to submit your app to the store or for a Mac app, distribute it outside of the store. If you are a company, distribution certificates can be shared by team members who have permission to submit your app. There are multiple kinds of distribution certificates, each associated with a specific method of distribution. Different code signing identities are also used for iOS and Mac apps.

배포용 인증서는 팀을 확인하고 당신의 앱을 스토어로 보내거나 Mac app의 경우, 스토어 외에 이것을 배포하는 데 사용합니다. 만약 당신이 회사(계정)인 이라면, 당신의 앱을 보낼 때 권한을 가진 어떤 팀 멤버가 만든 배포 인증서를 공유할 수 있습니다. 이거은 각각의 지정된 배포 방법과 연관된, 배포 인증서의 다양한 방법입니다. 다른 코드 사인 식별은 iOS와 Mac 앱들에 이용됩니다.


Signing certificates are issued and authorized by Apple. You must have the intermediate certificate provided by Apple installed in your system keychain to use your certificate; otherwise, it is invalid. The intermediate certificates provided by Apple and installed by Xcode are:

사인용 인증서는 Apple이 검증하고 발급 했습니다. 당신의 인증서를 이용할 때 당신은 Apple이 당신의 시스템 keychain에 설치한 intermediate 인증서를 제공해야 합니다.(그렇지 않으면, 유효하지 않습니다.). Xcode로 Apply이 설치한 intermediate 인증서제공 :


  • Apple Worldwide Developer Relations Certification Authority. Used to validate development and store certificates.
    Apple 전 세계 개발자 관계 인증서 공인기관(한국어로 번역하니 요상하네요).  개발과 스토어 인증서를 입증하는 데 이용됩니다.


  • Developer ID Certification Authority. Used to validate a Developer ID certificate for distribution outside of the Mac App Store.
    개발자 ID 인증서 공인기관. Mac App Store외 배포용 개발자 ID 인증서를 입증하는데 이용합니다.



Refer to Table 2-1 for the mapping between the type of the certificate and name of the certificate as it appears in Keychain Access, and for the purpose of each.

Keychain Access 표시와, 각각의 목적별 인증서 타입과 인증서 이름 사이의 연결은 'Table 2-1'를 참조합니다.


The Devices organizer in Xcode and Member Center display the team name (or person’s name) and type for each certificate. Keychain Access and the Code Signing Identity build setting pop-up menu in Xcode display the name of the certificate.

Xcode 속 Devices organizer와 Member Center에 이름(또는 개인의 이름)과 각각 인증서의 타입이 표시됩니다. Keychain Access와 Xcode속 Code Signing Identity 빌드 설정 팝업 메뉴에 인증서의 이름이 표시됩니다.


There’s one Mac or iOS development certificate per team member. Therefore, development certificate names contain the person’s name. All other types of certificates are owned by the team (shared by multiple team members) and therefore, contain the team name. Individual developers are a one-person team, and so your name and the team name are the same.

어떤 것은 팀 멤버 당 Mac 또는 iOS 개발자 인증서 하나다. 그러므로, 개발 인증서 이름들에 개인 이름이 포함된다. 모든 다른 인증서 타입은 팀 소유고 그러므로, 팀 이름이 포함된다. 개인 개발자는 1인 팀이고, 그래서 당신 이름과 팀 이름은 같다.


Table 2-1  Certificate types and names

Certificate type

Certificate name

Description

iOS Development

iPhone Developer: Team Member Name

Used to sign an iOS app during development.

iOS Distribution

iPhone Distribution: Team Name

Used to sign an iOS app for ad hoc testing and submission to the App Store.

Mac Development

Mac Developer: Team Member Name

Used to sign a Mac app during development.

Mac App Distribution

3rd Party Mac Developer Application:Team Name

Used to sign a Mac app for submission to the Mac App Store.

Mac Installer Distribution

3rd Party Mac Developer Installer: Team Name

Used to sign a Mac Installer Package for submission to the Mac App Store.

Developer ID Application

Developer ID Application: Team Name

Used to sign a Mac app for distribution outside the Mac App Store.

Developer ID Installer

Developer ID Installer: Team Name

Used to sign a Mac Installer Package for distribution outside the Mac App Store.

Recap
요약정리

In this chapter, you learned how to create your development and distribution signing certificates that you’ll use in later chapters. You also learned how to identify the different types of certificates in Xcode, Keychain Access, and Member Center.

이 장에서, 당신은 이 후 장에서 사용할 개발자과 배포 사인인증서를 생성하는 방법을 배웠습니다. 당신은 또한 Xcode, Keychain Access, 그리고 Member Center속 다른 타입의 인증서를 식별하는 방법을 배웠습니다.

Posted by 창업자닉군
,

본 페이지는 App Distribution Guide 문서의 Enrolling in an Apple Developer Program and Accessing Its Tools 부분을 번역해 놓은 페이지 압니다. 발 번역이라 이상한 부분이 있을 수 있습니다. 발견즉시 댓글을 달아 주세요.




Enrolling in an Apple Developer Program and Accessing Its Tools
애플 개발자 프로그램과 도구들을 접근하기 위해 회원 등록하기.

Apple Developer Programs offer a complete set of technical resources, support, and access to prerelease software—providing everything you need to create innovative applications for iOS and Mac, extensions for Safari, and accessories for iPod, iPhone, and iPad. After you enroll in the iOS Developer Program or Mac Developer Program, you’ll have full access to Member Center and iTunes Connect.

애플 개발자 프로그램은 완벽한 기술 자료들세트, (도움)지원, 선공개 소프트웨어(모든 것) 접근권(당신이 제작하는 데 필요한 모든 iOS와 MAC용 혁명적인 애플리케이션, 사파리 확장, 그리고 iPod, iPhone 과 iPad의 모든 엑세서리)을 제공합니다. iOS 개발자 프로그램 또는 맥 개발자 프로그램에 등록한 뒤, Member Center와 iTunes Connect의 모든 것에 접근 할 수 있습니다.


Enrolling in an Apple Developer Program
애플 개발자 프로그램 가입.

During enrollment, you’ll be asked for basic personal information, including your legal name and address. If you’re enrolling as a company or organization, you'll need to provide a few more things, like your legal entity name and D-U-N-S Number, as part of the verification process. Once your information is verified, you’ll review license agreements, purchase your program on the Apple Online Store, and receive details on how to activate your membership.

가입하는 동안, 당신의 법적 이름과 주소가 포함된, 기본 개인정보를 묻습니다. 만약 당신이 회사나 공공기관과 같은 가입 이라면, 검증과정의 일부로써, 법적독립된 이름(법인 명 인듯)과 D-U-N-S 넘버(Number; Data Universal Numbering System),  같은 몇가지를 더 제공해야합니다. 당신의 정보를 확인하면, 사용권 계약을 검토하고, 애플 온라인 스토어에서 프로그램을 구매하고, 당신의 회원권을 활성화 시키지는 자세한 방법을 제공받습니다.


You can always add more Apple Developer Program memberships to your account. For example, you can first join the iOS Developer Program and later add the Mac Developer Program and the Safari Developer Program.

당신은 언제나 당신의 계정에 애플개발자 프로그램을 더 추가할 수 있습니다. 예를 들어, iOS 개발자 프로그램에 가입한뒤 Mac 개발자 프로그램과 Safari 개발자 프로그램을 추가할 수 있습니다.


To enroll in an Apple Developer Program, go to Apple Developer Program Enrollment.

애플 개발자 프로그램 가입하기, '애플 개발자 프로그램'으로 가세요.


You Enroll as an Individual or a Company

개인 또는 회사의 가입.

During the enrollment process, you choose whether to enroll as an individual or a company. If you enroll as an individual, you are considered a one-person team, one who can perform all the tasks described in this document except manage multiple team members.

가입 작업 동안, 개인 또는 회사의 가입형태를 선택할 수 있습니다. 당신이 만약 개인 가입이면, 팀 멤버를 관리하는 것 외 이 문서에 설명된 모든 작업을 할 수 있는 한 명으로 구성된 팀으로 인정받습니다.


If you enroll as a company, you may add other persons to your team and grant them privileges to manage your account. All team members must be Registered Apple Developers. Team members have different privileges, so depending on your role, you may not be able to perform all the tasks in this book. To learn about the different roles and privileges, read “About Apple Developer Program Team Roles and Privileges.”

당신이 만약 회사 형태에 가입이라면, 당신은 당신의 팀에 다른 사람을 추가하고 그들에게 당신의 계정을 관리하는 권한을 줄 지도 모릅니다. 모든 맴버는 개발자 프로그램에 가입해야 합니다. 팀 멤버들은 다른 권한을 가지고, 당신의 역할에 만큼, 이 책에(현재 보고 있는 문서) 있는 모든 작업을 하지 못할 것입니다.



You Can Join Multiple Teams

당신은 여러팀에 가입 할 수 있습니다.


You can use your Apple ID to join multiple teams but with some restrictions.

애플 아이디를 이용해 여러팀에 가입할 수 있으나, 약간 제한적입니다.


Registered Apple Developers are given an Apple ID that identifies a person, not a membership in an Apple Developer Program. The Apple ID must have a unique email address associated with it that is verified by Apple. You’ll use your Apple ID to sign in to Member Center and iTunes Connect.

가입된 애플 개발자는 개인의 신원을 확인하는 Apple ID가 주어지나, 애플개발자 프로그램 회원자격은 주어지지 않습니다. Apple ID는 Apple로 부터 승인된 유일한 이메일 주소가 있어야 합니다. 당신은 Apple ID를 이용해 Member Center와 ㅑiTunes Connect에 가입 할 것입니다.


A single Apple ID can be associated with multiple Member Center teams, but can only be associated with a single iTunes Connect team. Consequently, developers need to create another Apple ID for different individual or company accounts that they want to manage in iTunes Connect.

단일 Apple ID 는 여러 Member Center 팀들과 관련되어 질 수 있으나, iTunes Connect에서는 단일 팀과 연결될 수 있습니다. 따라서 개발자는 개인 또는 회사 계정의 iTunes Connect 관리를 위해 다른 Apple ID 생성이 필요합니다.

Emails from Apple Contain Further Instructions and Welcome You

When you enroll in an Apple Developer Program or are invited to join a team, you receive a series of emails. For example, if you need to register as an Apple developer, Apple sends you an email requesting that you confirm your email address. Be sure to read and follow the instructions in these emails promptly to streamline the enrollment process.

Accessing Member Center and iTunes Connect
Member Center와 iTunes Connect 접근하기

Although most administrative tasks can be done in Xcode, you may need to use web tools to manage your assets and enter metadata about your app.

한편으로 대부분의 관리작업은 Xcode에서 할 수 있으며, 자원 관리와 당신의 앱에 관한 메터데이터들어가는 웹도구가 필요할 것입니다.

Accessing Member Center

멤버 센터 접근

Member Center is a starting point to access other web tools. It’s also where you manage your membership account, invite team members, and request technical support. If you have enrolled as a company, you can invite others to join your team and help you perform some of these tasks.

멤버센터는 다른 웹툰에 접근하는 시작점입니다. 이 것은 또한 당신의 회원계정 관리, 팀멤버들의 초대, 기술지원요구등을 관리합니다. 만약 당신이 회사에 가입되어 있다면, 다른 사람을 초대해 당신의 팀에 가입시키고 몇가지 일을 해 당신을 돕게 할 수 있습니다.



Managing Your Certificates, Identifiers, and Profiles

당신읜 인증서, 식별자, 프로파일 관리

Access Certificates, Identifiers & Profiles by signing in to Member Center. Here you can register App IDs and devices, enable app services, and create signing certificates and provisioning profiles for iOS and Mac apps. In the Certificates, Identifiers & Profiles area of Member Center, you can add additional developer programs.

Member Center 로그인을 통해 인증서, 식별자, 프로파일에 접근합니다. 여기서 iOS와 Mac 앱들의 App ID들과 장치, 앱서비스 가능여부, 사인용 인증서와 프로비저닝 파일을 생성할 수 있습니다.





Accessing iTunes Connect

iTunes Connect 접근하기.

iTunes Connect is the repository for all store-related assets, including your app binaries. You use iTunes Connect to market and distribute your app, check the status of your contracts, set up tax and banking information, get sales and finance reports, and manage your app’s metadata. You can give another set of users access to your iTunes Connect account. You access iTunes Connect from Member Center or by going directly to the iTunes Connect website.

iTunes Connect는 당신의 앱 바이너리(실행파일 혹은 설치파일)를 포함한, 모든 스토어 관련 자원, 저장소 입니다. 당신은 당신 앱의 홍보와 배포, 당신의 계약상태 확인, 세금 및 은행 정보 설정, 판매와 자금 리포트, 당신 앱의 메타 데이터 관리등 에 'iTunes Connect'를 이용합니다. 당신은 다른 유저가 당신의 iTunes Connect account 접근의 설정 줄수 있습니다. 멤버 센터 또는 곧바로 'iTunes Connect'웹 사이트 감으로써 iTunes Connect에 접근할 수 있습니다.




Bookmarking the Web Tools

웹툴 즐겨찾기 하기.

You can also bookmark these links to go directly to these resources:
당신은 또한 이 리로스로 바로 가는 링크를 북마크 할 수 있습니다.

Recap
요점 정리

You learned how to enroll in an Apple Developer Program and how to access Member Center and iTunes Connect. You’ll use these resources throughout the development process to manage your account assets.
Apple Developer Program에 가입하는 방법과 Member Center와 iTunes Connect에 접근하는 방법을 배웠습니다. 당신이 개발 작업 기간 동안 당신 계정자원을 관리하는데 이 자원들을 이용할 것입니다.

Posted by 창업자닉군
,