일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- async
- 구름톤 유니브
- 네트워크
- 앱개발
- 학과별커뮤니티
- 기초문법
- ios
- MVVM
- struct
- 이론
- 대표
- WeatherKit
- 세종대학교
- 옵셔널
- Optional
- Kingfisher
- RxSwift
- 실습
- 동시성
- 스트럭트
- 프로토콜
- mvc
- SwiftUI
- CS
- 토이프로젝트
- uikit
- 반응형
- swift
- GCD
- collectionview
- Today
- Total
스윞한 개발자
코드 사이닝? 프로비저닝 프로파일? 🤔 본문
안녕하세요!
이번 포스팅에서는 애플 개발자라면 알고 있어야할 코드사이닝과 프로비저닝 프로파일에 대해 정리해보겠습니다.

먼저, 애플은 자신들의 기기에서 어떠한 프로그램이 동작하기 위해서는 인증을 받아야하는데 이 과정을 인증하는 방법으로 인증서를 사용하고 있습니다.
# 애플 인증서
앱이 실행될때마다 애플로부터 이 인증을 받았는지 확인합니다.
* Development Certificate
앱을 개발하고 테스트(테스트장치)할 때 사용합니다.
* Distribution Certificate
앱을 앱스토어에 배포할때 사용됩니다!
# 프로비저닝 프로파일
프로비저닝 프로파일은 iOS 기기와 애플의 인증서를 연결하는 것을 의미합니다. 애플 개발자 포털에서 생성하며 디바이스, 인증서, 앱 ID 간의 관계를 설정하는 과정입니다.

iOS는 보안을 위해 승인되지 않은 앱의 실행을 제한합니다. 프로비저닝 프로파일은 설치되는 앱이 특정 디바이스에서 실행될 수 있도록 승인된 앱임을 iOS에 알립니다.
# 코드 사이닝
코드 사이닝은 애플 플랫폼에서 애플리케이션의 출처를 보장하기 위해 사용되는 디지털 서명입니다. 작성된 코드가 개발자 신원으로 서명되어있고, 애플이 인증한 개발자임을 확인하여 사용자가 신뢰할 수 있도록 하는 방식입니다.
앱이 악성 코드로 변경되지 않았고, 신뢰할 수 있는 개발자가 배포한 것임을 증명합니다. 때때로, 인터넷에서 다운받는 앱일 경우 애플 기기 자체적으로 신원/출처가 불분명한 앱임을 사용자에게 알려주는데 이때 사용된다고 보시면 됩니다!
이 모든 과정을 사용하기 위해서는 년간 12만9천원이라는... 애플 개발자 계정이 필요합니다! 하지만, 애플 개발자가 되기 위해서는 이 정도 투자 쯤이야..! 😭 저는 언제나 애플을 위한 돈은 아깝지 않다는 생각입니다..
이번 포스팅은 마무리하겠습니다. 긴글 읽어주셔서 감사합니다!

'Swift 이론' 카테고리의 다른 글
이미지 렌더링 + 캐싱/UIGraphicsImageRenderer (0) | 2025.01.12 |
---|---|
Image Cache에 대한 고찰 💭 (0) | 2025.01.09 |
옵셔널 내부구조 파해치기!👊🏻 (2) | 2025.01.05 |
ViewController의 생명주기(+viewIsAppearing) 톺아보기 (3) | 2025.01.05 |
Kingfisher 캐싱 톺아보기 (0) | 2025.01.04 |