맨위로가기

애플 개발자

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

애플 개발자는 애플의 소프트웨어 및 하드웨어 플랫폼을 위한 응용 프로그램을 개발하는 사람들을 지칭하며, 애플은 이들을 위해 다양한 프로그램과 도구를 제공한다. 주요 프로그램으로는 Xcode, 각종 문서, SDK를 무료로 이용할 수 있는 Apple Developer, 앱 배포 및 기술 지원을 받을 수 있는 유료 Apple Developer Program, 자체 앱 개발 및 배포를 위한 Apple Developer Enterprise Program 등이 있다. 과거에는 Select 및 Premier 멤버십이 존재했으나 현재는 폐지되었다. 애플리케이션 배포는 개발용, 일반 배포, 조직 내 배포 등 다양한 방식으로 이루어진다. 이 외에도 Mac 개발자 프로그램, 보안 연구 장치(SRD) 프로그램, 개발자 튜토리얼 및 도구 등을 제공하며, 과거 소프트웨어 유출 및 해킹 시도가 발생하기도 했다.

더 읽어볼만한 페이지

  • MacOS 개발 - 번들 (macOS)
    macOS에서 번들은 응용 프로그램, 프레임워크, 플러그인 등 다양한 형태로 존재하며 실행에 필요한 코드, 리소스, 설정 파일 등을 포함하는 특수한 디렉터리 형식이다.
  • MacOS 개발 - 애플스크립트
    애플스크립트는 macOS에서 응용 프로그램 및 시스템 기능을 자동화하기 위해 애플이 개발한 영어와 유사한 구문의 스크립트 언어로서, 오픈 스크립팅 아키텍처를 통해 다양한 응용 프로그램과 상호 작용하며 스크립트 편집기를 통해 코드를 작성하고 실행한다.
  • 소프트웨어 개발 공동체 - 마이크로소프트 개발자 네트워크
    마이크로소프트 개발자 네트워크(MSDN)는 마이크로소프트가 제공했던 개발자 커뮤니티 사이트 및 유료 구독 서비스였으며, 웹사이트, 라이브러리, 포럼 등을 제공하고 API 문서, 샘플 코드, 기술 자료를 제공했으나, 2020년과 2022년에 일부 서비스가 종료되었다.
  • 소프트웨어 개발 공동체 - 안드로이드 소프트웨어 개발
    안드로이드 소프트웨어 개발은 구글 안드로이드 운영체제용 앱을 개발하는 과정으로, SDK, NDK 등의 도구를 사용하며, USB 하드웨어 연동 지원, 에뮬레이터 제공, 개발자 챌린지 등을 통해 혁신적인 앱 개발을 장려한다.
  • 애플의 서비스 - 아이튠즈
    아이튠즈는 애플이 개발한 멀티미디어 플랫폼이자 디지털 미디어 플레이어 소프트웨어로, 초기에는 음악 재생 및 관리에 집중했으나 이후 기능이 확장되어 macOS Catalina부터는 개별 앱으로 기능이 분리되었고 윈도우에서는 'Apple 기기' 앱에 관련 기능이 통합되었다.
  • 애플의 서비스 - 아이클라우드
    아이클라우드는 애플의 클라우드 컴퓨팅 서비스로, 다양한 데이터를 저장 및 동기화하며 여러 기기에서 접근 가능하고, 추가 기능과 저장 공간 확장을 제공하지만 보안 및 개인 정보 보호에 대한 논란도 있다.
애플 개발자 - [IT 관련 정보]에 관한 문서
일반 정보
유형소프트웨어 개발 웹사이트
소유주애플
URL애플 개발자 웹사이트
등록선택 사항
현재 상태활성

2. 프로그램 종류

애플 개발자 프로그램은 목적과 규모에 따라 다양한 형태로 제공된다. 2016년 10월 기준으로, 신규 등록 및 갱신 가능한 주요 프로그램은 '''Apple Developer Program'''(연회비 11800JPY)과 '''Apple Developer Enterprise Program'''(연회비 37800JPY) 두 가지였다. 과거에는 Mac Developer Program 및 iOS Developer Program이 있었으나 Apple Developer Program으로 통합되었다.[1]

2. 1. Apple Developer

Apple Developer는 Apple 계정만 있으면 무료로 등록할 수 있는 개발자 프로그램이다. Xcode 등 개발용 애플리케이션, Apple Developers Tools, 각종 기술 문서, 최신 SDK를 다운로드하여 사용할 수 있다. WWDC 등 애플 주최 개발자 이벤트에 참가 신청을 할 수 있으며, 개발자 포럼을 이용할 수 있다. iOS, macOS, macOS Server, watchOS, tvOS 및 일부 애플리케이션의 개발 버전 및 최신 버전을 (호환성 검증 등을 위해) 다운로드할 수 있다.

2. 2. Apple Developer Program

Apple Developer Program은 유료 프로그램으로, 애플 개발자가 App Store 및 Mac App Store에 애플리케이션을 배포하고, 기술 지원(연간 2건)을 받을 수 있게 해준다. 연회비는 대한민국에서 11800JPY(세금 별도)이다. (국가별 상이)[1] macOS, iOS, watchOS, tvOS 및 일부 애플리케이션의 개발 버전 및 최신 버전을 다운로드할 수 있다.[1]

2. 3. (구) Select 및 Premier 멤버십

과거에는 하드웨어 할인, 무료 세미나 수강, 애플 사내(쿠퍼티노, 도쿄, 베이징)에 설치된 [http://developer.apple.com/jp/labs/index.html ADC Compatibility Lab]을 이용할 수 있는 Select(연회비 56800JPY) 및 Premier(연회비 395800JPY) 멤버십이 있었다. 그러나 2010년 3월 회원 제도 개정을 통해 신규 등록 및 갱신 절차가 중단되었다.[1] 이미 등록·갱신한 기존 회원은 특전을 받을 수 있지만, 향후 계약 갱신은 불가능하며, 두 멤버십은 폐지되었다.[1]

3. 애플리케이션 배포

애플 개발자는 다음과 같은 방법으로 iOS, watchOS, tvOS 기기에 응용 프로그램을 설치할 수 있다.[1]


  • 개발용: 개발 목적으로 제한된 수의 기기에 앱을 설치할 수 있다.
  • 일반 배포: App Store를 통한 배포, TestFlight 베타 테스팅을 이용한 배포가 가능하다.
  • 조직 내 배포: IPA 파일을 배포하고 아이튠즈를 통해 기기에 설치하는 방식으로, 애드혹(Ad Hoc) 배포와 엔터프라이즈 배포가 가능하다.

3. 1. 개발용 배포

개발자는 개발 목적으로 제한된 수의 기기에 앱을 설치할 수 있으며, 무료 애플 개발자 등록으로 가능하다.[1]

3. 2. 일반 배포

App Store에서 배포하려면 애플 개발자 프로그램(Apple Developer Program) 등록이 필요하며, 애플의 심사를 거쳐야 한다.[1] TestFlight 베타 테스팅을 이용하면 60일 동안 2000대의 기기에 베타 테스트용 앱을 배포할 수 있다.[1] 이 또한 애플 개발자 프로그램(Apple Developer Program) 등록이 필요하다.[1]

3. 3. 조직 내 배포

애플 개발자 프로그램(Apple Developer Program)에 등록하면, 애드혹(Ad Hoc) 또는 엔터프라이즈 방식으로 조직 내부에 iOS, watchOS, tvOS 앱을 배포할 수 있다. 두 방식 모두 IPA 파일을 배포하고 아이튠즈를 통해 기기에 설치하며, 애플의 심사는 없다.

  • 애드혹(Ad Hoc) 배포: 100대 이하의 기기에 대해 기기별 UDID를 등록하여 허가된 기기에만 설치할 수 있다. 애플 개발자 프로그램(Apple Developer Program) 등록이 필요하다.
  • 엔터프라이즈 배포: 배포 기기 수 제한이 없으며, UDID 등록도 불필요하다. 애플 개발자 엔터프라이즈 프로그램(Apple Developer Enterprise Program) 등록이 필요하다.

4. 기타 프로그램 및 지원

Mac 개발자 프로그램은 애플의 macOS 운영 체제 개발자가 Mac App Store를 통해 을 배포할 수 있도록 돕는 프로그램이다. iOS와 달리 개발자는 자신의 웹사이트나 다른 배포 방법을 통해 자유롭게 앱을 배포할 수 있지만, Mac 개발자 프로그램은 앱 배포에 유용한 리소스를 제공한다.

보안 연구 장치(SRD)는 사용자가 보안 기능을 우회하지 않고 iOS 보안 연구를 수행할 수 있도록 특별히 제작된 아이폰이다. 셸 접근 권한을 통해 사용자는 모든 도구를 실행하고, 권한을 설정하며, 커널을 사용자 지정할 수 있다. SRD를 통해 발견한 모든 취약점은 애플 보안 현상금 대상으로 자동 고려된다. SRD 프로그램은 대한민국을 포함한 여러 국가에서 이용 가능하다.



애플은 개발자를 위한 무료 튜토리얼과 가이드 지원을 제공한다. 2023년 7월 초, 캘리포니아주 쿠퍼티노에 개발자 센터를 완공하여, 개발자들은 특별 행사 기간 동안 애플 직원과의 일대일 상담, 출시 예정 소프트웨어 데모 등을 경험할 수 있다.[5]

4. 1. Mac 개발자 프로그램

Mac 개발자 프로그램은 애플의 macOS 운영 체제 개발자가 Mac App Store를 통해 을 배포할 수 있도록 하는 프로그램이다. 연간 99USD의 비용이 든다. iOS와 달리 개발자는 애플리케이션을 배포하기 위해 이 프로그램에 등록할 필요가 없다. Mac 애플리케이션은 개발자의 웹사이트 및 Mac App Store를 제외한 기타 배포 방법을 통해 자유롭게 배포할 수 있다. Mac 개발자 프로그램은 개발자에게 Mac 응용 프로그램을 배포하는 데 도움이 되는 리소스도 제공한다.

4. 2. Apple Security Research Device Program

보안 연구 장치(SRD)는 사용자가 보안 기능을 우회하지 않고 iOS 보안 연구를 수행할 수 있도록 특별히 퓨즈된 아이폰이다. 셸 접근이 가능하더라도 사용자는 모든 도구를 실행하고, 자신만의 권한을 선택하며, 커널을 사용자 지정할 수 있다. SRD를 사용하면 사용자는 iOS 보안의 내부 계층에 대한 접근을 잃을 위험 없이 자신의 모든 발견 사항을 애플에 자신 있게 보고할 수 있다. 사용자가 SRD로 발견한 모든 취약점은 애플 보안 현상금에 자동으로 고려된다.

SRD 프로그램은 대한민국을 포함하여 다음과 같은 여러 국가에서 이용 가능하다.


4. 3. 개발자 튜토리얼 및 도구

애플은 개발자 프로그램을 위해 무료 튜토리얼과 가이드 지원을 제공한다.

2023년 7월 초, 애플은 캘리포니아주 쿠퍼티노에 개발자 센터 건설을 완료했다.[5] 특별 행사 기간 동안 개발자는 애플 직원과의 일대일 상담, 출시 예정인 소프트웨어 데모 등을 위해 이 센터를 방문할 수 있다.

5. 소프트웨어 유출 및 해킹 시도

=== 소프트웨어 유출 ===

애플의 비밀 소프트웨어는 시험판 프로그램을 통해 여러 차례 유출되었다. 특히 Mac OS X 10.4 타이거 유출 사건 때 애플은 해당 사이트에서 Mac OS X 10.4 시험판 빌드의 사전 복사본을 획득하여 비트토렌트에 유출한 것으로 알려진 세 명의 남성을 고소했다.[6][2]

=== 해킹 시도 ===

2013년 7월 18일, 침입자가 애플의 개발자 서버에 있는 민감한 개인 정보에 접근을 시도했다.[1] 정보는 암호화되었지만, 애플은 개발자에 대한 일부 정보가 접근되었을 수 있다고 보장할 수 없었다.[1] 개발자 웹사이트는 그 목요일에 "유지 보수"를 위해 중단되었고, 일요일까지 유지 보수를 진행 중이라고 알려졌으며, 애플은 사이트에 공지를 게시하여 사용자에게 해킹 시도를 알렸다.[1] 애플은 향후 이러한 일이 발생하지 않도록 서버와 개발자 시스템을 재구축할 것이라고 밝혔다.[1]

5. 1. 소프트웨어 유출

시험판 프로그램을 통해 애플의 비밀 소프트웨어가 여러 차례 유출되었다. 특히 Mac OS X 10.4 타이거 유출 사건 때 애플은 해당 사이트에서 Mac OS X 10.4 시험판 빌드의 사전 복사본을 획득하여 비트토렌트에 유출한 것으로 알려진 세 명의 남성을 고소했다.[6][2]

5. 2. 해킹 시도

2013년 7월 18일, 침입자가 애플의 개발자 서버에 있는 민감한 개인 정보에 접근을 시도했다.[1] 정보는 암호화되었지만, 애플은 개발자에 대한 일부 정보가 접근되었을 수 있다고 보장할 수 없었다.[1] 개발자 웹사이트는 그 목요일에 "유지 보수"를 위해 중단되었고, 일요일까지 유지 보수를 진행 중이라고 알려졌으며, 애플은 사이트에 공지를 게시하여 사용자에게 해킹 시도를 알렸다.[1] 애플은 향후 이러한 일이 발생하지 않도록 서버와 개발자 시스템을 재구축할 것이라고 밝혔다.[1]

참조

[1] 간행물 App Store – Apple Developer https://developer.ap[...] Apple, Inc. 2020-05-12
[2] 뉴스 Apple sues over loose Tiger http://news.cnet.com[...] CNET News.com 2004-12-21
[3] 웹사이트 Apple Developer Maintenance page http://devimages.app[...] Apple Developer website 2013-07-22
[4] 뉴스 Apple Developer Website Taken Down After Hacker Attack https://www.bloomber[...] News article from hack 2013-07-22
[5] 웹사이트 Apple Event https://www.apple.co[...] 2022-11-01
[6] 뉴스 Apple sues over loose Tiger http://news.cnet.com[...] CNET News.com 2004-12-21



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com