[iOS] 프로비저닝 프로파일(Provisioning Profile)과 코드 사이닝(Code Signing) - 앱 출시를 위한 보안상식
iOS 앱을 출시하기 위해서는 애플 개발자 계정이 있어야 하며, 이를 위해 무려 129,000원을 매년 내야 한다.만약 출시를 한 이후에 결제 갱신을 하지 않는다면 앱스토어에서 앱이 내려가는 불상사를 겪을수도 있다. 그렇다면 우리는 왜!!! 이 거금을 매년 주면서 개발자계정을 갱신해주어야 할까?예상컨데 애플의 보안정책과 관련이 있을것이다.즉, 앱스토어에 앱을 출시하려면 그 개발자가 "신뢰할 수 있는 사람인가?"가 애플한테 가장 중요할것이다.만약 별다른 조건 없이 앱을 출시할 수 있었다면, 악의를 가진 개발자가 악성코드를 심어서 배포할수도 있는 상황도 충분히 일어날 수 있다. 그러니까 애플은 "신뢰할 수 있는 개발자인가?"를 확인하기 위해 개발자 계정을 유지해야 한다는 조건을 마련한 것 같다.물론, "돈을..