Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

엔터프라이즈 iOS 앱을 개발하는 방법 - 앱 스토어(App Store)를 거치지 않음


Recommended Posts

 

세미나 다시보기: 

Today (December 21st 2022) you can join us as we continue Embarcadero’s two-day Enterprise CodeRage event which focusses, as you might expect, on enterprise development topics using your favorite IDE software. I am presenting two sessions – this blog post describes the second session: Enterprise iOS apps, no app store required. The first session aired yesterday (December 20th 2022) and there is a separate post to accompany that too which you can find here: https://blogs.embarcadero.com/how-to-make-mysql-your-sql/ I’ll update both of these articles with links to the replays in case you miss them.

엠바카데로에서 (2022년 12월에) 진행한 이틀간의 Enterprise CodeRage에서는 엔터프라이즈 개발을 주제로 여러분이 좋아하는 IDE 소프트웨어를 어떻게 사용하는 지를 다루었다. 여기에서 나는 세션 두 개 맡았는데, 이 글은 그 중 두번째 세션인 '엔터프라이즈 iOS 앱을 개발하는 방법 - 앱 스토어(App Store)를 거치지 않음'을 정리한 것이다. 첫 세션을 정리한 글은 이 링크를 참고: https://blogs.embarcadero.com/how-to-make-mysql-your-sql/

목차


 

애플의 엔터프라이즈 iOS 앱 프로그램은 왜 다를까?

The Apple Enterprise iOS App program is designed for companies. Apps written as a part of this program do not go into the regular Apple App Store. Those apps also do not need to undergo the Apple approval process either. iOS Enterprise apps also do not pay the 15% – 30% Apple commission either. In fact, Apple has very little to do with the iOS Enterprise apps other than curating the signing certificates and collecting a chunk of cash from iOS Enterprise members every year.

애플의 엔터프라이즈 iOS 앱은 기업용 프로그램이다. 이 프로그램에 참여하여 제작한 앱은 일반 애플 앱 스토어 (Apple App Store) 안에 들어가지 않으며, 애플 승인 절차를 거칠 필요도 없다. 또한 iOS 엔터프라이즈 앱은 애플이 받는 15% ~ 30%의 수수료를 지불하지 않는다. 사실상 애플은 매년 인증서를 승인해주고 iOS 엔터프라이즈 회원 연회비를 받는 것이 외에는 거의 관여하지 않는다.

 

애플의 엔터프라이즈 iOS 앱 프로그램을 이용하면 정말로 내가  iOS용 앱을 만들 때 애플의 앱 스토어를 통하지 않아도 될까?

Before you whoop for joy and plan your new career as an undetected billionaire Apple iOS virus writer you should know that there is, however, an approval process for developers wishing to join the Apple Enterprise Developer scheme. Applicants must be a recognized company and Apple will validate that through public records such as the Dun and Bradstreet index.

애플 iOS 바이러스를 개발하여 어둠의 억만장자가 될 생각에 기뻐하기 전에, 먼저 애플 엔터프라이즈 개발자 (Apple Enterprise Developer)로 참여하기를 희망하는 개발자라면 반드시 승인 절차를 거치게 된다는 점을 알아야 한다. 지원자는 반드시 공인된 회사여야 하며, 애플은 D&B(Dun and Bradstreet) 지수 등 공개된 기록을 통해서 검증한다.

 

Apple are also quite strict about the criteria. At least one of my Enterprise customers was temporarily removed from the iOS Enterprise Program after they changed company status from a charity to a non-profit. It was quickly fixed on appeal but for a nail-biting 24 hours they could not use any of the custom iOS I had written them and on which they had come to rely as a part of their day-to-day business.

애플 역시 이 기준에 상당히 엄격하다. 내 기업 고객 중 한 곳은 회사를 자선 단체에서 비영리 기업으로 전환한 후 잠시  iOS 엔터프라이즈 프로그램에서 삭제된 적이 있다. 신속하게 승인을 받아 회복했지만, 회복되기까지 24 시간 동안 초조하게 기다려야만 했다. 그 동안 그 고객은 내가 만들어서 제공한 iOS 앱 - 일상 업무를 담당하는 - 을 전혀 사용할 수 없었다.

 

If you a ‘sole trader’ or similar single entity you may find it an uphill struggle getting approved. Apple always has kept a tight stranglehold on the iOS app ecosystem and they’re fully aware of the potential for rogue developers to abuse the iOS Enterprise app system’s generous freedoms and lack of oversight for nefarious purposes.

'개인 사업자' 또는 이와 유사한 곳이라면, 승인을 받기 어렵다는 걸 알게 될 것이다. 애플은 언제나 iOS 앱 생태계를 엄격하게 통제해 왔다. 또한 애플은 나쁜 개발자들이 언제든 iOS 엔터프라이즈 앱 체계의 너그러운 자유로움이나 사악한 목적에 대한 감시 소홀을 악용할 수 있다는 점을 충분히 인식하고 있다.

 

델파이, RAD 스튜디오는, 왜 iOS 엔터프라이즈 앱을 만들 때 가장 좋은 선택일까?

RAD Studio works ‘out of the box’ with Apple’s iOS Enterprise app program. You simply write your cross-platform apps as you do normally. The IDE will then pick up the relevant distribution certificates and code signing resources directly from XCode. All you need to do is compile, deploy, and then distribute the app. I go into the various ways you can do that in the session – but, briefly, you can either copy the iOS apps directly to the iPhone or iPad devices of the Enterprise customer’s employees and authorized users. Or you can deploy the apps to a web server and the users can simply go to a specially written web page and it will download the apps and Enterprise certificate to the iOS devices like that.

RAD 스튜디오는 애플의 iOS 엔터프라이즈 앱 프로그램을 '바로 이용' 할 수 있도록 한다. 개발자는 평소 하던대로 크로스-플랫폼 앱을 작성하기만 하면 된다. 그러면 RAD 스튜디오 IDE가 알아서 알맞은 배포 인증서와 코드 서명 리소스들을 XCode에서 가져온다 (옮긴이 - 애플 앱을 만들려면 XCode가 설치된 맥 장비가 있어야 한다). 개발자가 그저 자신이 만든 앱을 그저 컴파일, 배포, 제공 하면 된다. 개발자가 할 수 있는 여러가지 방법을 이 세션에서 보여주는데, 요약하자면, iOS 앱을 복사하여 해당 기업의 직원과 승인을 받은 사용자들의 아이폰이나 아이패드에 직접 넣을 수 있다. 또는 해당 iOS 앱을 웹 서버에 배포해 두어서, 사용자들이 해당 웹페이지로 가서 해당 iOS 앱과 엔터프라이즈 인증서를 다운로드 받아서 자신들의 iOS 장비에 넣도록 할 수도 있다 (옮긴이 - 엔터프라이즈 앱스토어는 일반적으로 기업 단위로 구성이 되며 그곳에 앱을 배포할 수 있는 사람은 그 기업 소속 직원이나 관계자로 한정 된다).

 

As I explain my presentation, MySQL is everywhere. Literally. It has become a hugely popular ACID-compliant relational database management system. It is behind hundreds of thousands of websites and corporate software stacks. Even to this day, despite Oracle’s ownership, MySQL is freely available as open source and runs on almost every possible platform and configuration you can imagine. Sooner or later, in the enterprise software world you are going to find you need to work with a MySQL database server.

발표 중에도 설명했듯이, 글자 그대로 어디에나 MySQL이 있다. ACID를 준수하는 (옮긴이 - 즉, 트랜잭션 관리가 안정적인) 관계형 데이터베이스 관리 시스템으로써 굉장히 널리 사용되고 있다 . My-SQL은 이미 수십만 개의 웹사이트와 기업용 소프트웨어 구성을 뒷받침하고 있다. 심지어 지금 이 순간, 그 소유권을 오라클이 가지고 있음에도 불구하고, MySQL은 자유롭게 사용할 수 있다. 오픈 소스이며 우리가 상상할 수 있는 거의 모든 플랫폼과 구성에서 작동한다. 이미 또는 언젠가는, 기업용 소프트웨어 세상에서 활동한다면 MySQL 데이터베이스 서버를 다루게 될 것이다.

 

이 엔터프라이즈 iOS 앱 발표 자료는 어디에 있나?

발표 자료는 다음 링크를 통해 확인할 수 있다: https://github.com/checkdigits/EnterpriseiOSApps

세미나 다시보기: 

 

발표 자료 이미지:

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

spacer.png

 

이 댓글 링크
다른 사이트에 공유하기

  • 어드민 changed the title to 엔터프라이즈 iOS 앱을 개발하는 방법 - 앱 스토어(App Store)를 거치지 않음

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.