250x250
반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

스윞한 개발자

코드 사이닝? 프로비저닝 프로파일? 🤔 본문

Swift 이론

코드 사이닝? 프로비저닝 프로파일? 🤔

스윞남 2025. 1. 5. 23:37
728x90
반응형
SMALL

안녕하세요!

이번 포스팅에서는 애플 개발자라면 알고 있어야할 코드사이닝과 프로비저닝 프로파일에 대해 정리해보겠습니다.

 

 

먼저, 애플은 자신들의 기기에서 어떠한 프로그램이 동작하기 위해서는 인증을 받아야하는데 이 과정을 인증하는 방법으로 인증서를 사용하고 있습니다.

 

# 애플 인증서

앱이 실행될때마다 애플로부터 이 인증을 받았는지 확인합니다. 

 

* Development Certificate

앱을 개발하고 테스트(테스트장치)할 때 사용합니다. 

 

* Distribution Certificate

앱을 앱스토어에 배포할때 사용됩니다!

 

# 프로비저닝 프로파일

프로비저닝 프로파일은 iOS 기기와 애플의 인증서를 연결하는 것을 의미합니다. 애플 개발자 포털에서 생성하며 디바이스, 인증서, 앱 ID 간의 관계를 설정하는 과정입니다. 

 

 

 

 

iOS는 보안을 위해 승인되지 않은 앱의 실행을 제한합니다. 프로비저닝 프로파일은 설치되는 앱이 특정 디바이스에서 실행될 수 있도록 승인된 앱임을 iOS에 알립니다.

 

# 코드 사이닝

코드 사이닝은 애플 플랫폼에서 애플리케이션의 출처를 보장하기 위해 사용되는 디지털 서명입니다. 작성된 코드가 개발자 신원으로 서명되어있고, 애플이 인증한 개발자임을 확인하여 사용자가 신뢰할 수 있도록 하는 방식입니다.

 

앱이 악성 코드로 변경되지 않았고, 신뢰할 수 있는 개발자가 배포한 것임을 증명합니다. 때때로, 인터넷에서 다운받는 앱일 경우 애플 기기 자체적으로 신원/출처가 불분명한 앱임을 사용자에게 알려주는데 이때 사용된다고 보시면 됩니다!

 

이 모든 과정을 사용하기 위해서는 년간 12만9천원이라는... 애플 개발자 계정이 필요합니다! 하지만, 애플 개발자가 되기 위해서는 이 정도 투자 쯤이야..! 😭 저는 언제나 애플을 위한 돈은 아깝지 않다는 생각입니다..

 

이번 포스팅은 마무리하겠습니다. 긴글 읽어주셔서 감사합니다!

 

728x90
반응형
LIST