iOS (애플)
| 회사 / 개발자 | 애플 |
|---|---|
| OS 계열 | 맥 오에스 텐 유닉스 계열 |
| 최초 버전 출시일 | 2007년 6월 29일 |
| 최신 버전 | 5.1.1 (9B206) (2012년 05월 7일) |
| 프로그래밍 언어 | C, C++, Objective-C |
| 업데이트 방식 | iTunes 업데이트 OTA 업데이트 |
| 지원되는 플랫폼 | ARMv6 (아이폰, 아이팟 터치) A4 (아이폰 4, 아이패드) A5 (아이폰 4S, 아이패드 2) A5X (뉴 아이패드) |
| 커널형태 | 하이브리드 (다윈) |
| 기본 UI | 코코아 터치 (멀티 터치, 그래픽 사용자 인터페이스) |
| 라이선스 | 클로즈드 소스 EULA |
| 웹사이트 | 애플 iOS 소개 사이트 |
iOS (2010년 6월 이전까진 iPhone OS)는 애플의 스마트폰인 아이폰과 PDA(PMP)인 아이팟 터치, 태블릿 PC인 아이패드에 내장되어 있는 모바일 운영 체제이다. [1][2]
실제로는 Mac OS X 10.5(맥 오에스 텐 10.5)을 기반으로 만들어져 있다. 맥 오에스 텐과 마찬가지로, 다윈 파운데이션을 기반으로 한다. [3] iOS는 Mac OS X의 요소인 코코아, 코어 애니메이션 등의 애플리케이션 프레임워크를 포함하고 있다. 여기에 멀티 터치를 비롯하여 종래의 휴대 전화 및 스마트폰에는 없었던 저만의 사용자 인터페이스를 구현하고 있다. 다시 말해, 아이폰 운영 체제는 네 개의 추상화 계층을 가지고 있다. 이를테면 코어 OS 계층(Core OS layer), 코어 서비스 계층(Core services layer), 미디어 계층(Media layer), 코코아 터치 계층이라는 네 개의 계층을 가지고 있다. iOS는 플래시 메모리에 설치할 수 있으며 대략 500 메가바이트 (MB) 이하의 용량을 차지한다. [4]
처음 공개되었을 당시에는 사용자가 개발한 애플리케이션의 추가가 허용되지 않았었으나, 2008년 6월 이후 iOS에서 소프트웨어를 개발할 수 있는 도구인 SDK가 공개되어, 2.0 버전부터는 애플의 앱 스토어를 통해 자유롭게 사용자 애플리케이션을 공개하고 판매할 수 있게 되었다.
2009년 6월 17일 SDK 지원을 대폭 늘렸고 아이팟 터치에서 블루투스 기능을 추가한 3.0 버전이 출시되었으며, 2009년 9월 9일 3.1 버전이 공개되었다. 개발 도구의 언어로는 오브젝티브-C가 제공되고 있다.
2008년 3월 6일 아이폰 SDK의 첫 베타 버전이 배포되기 전까지, 이 운영 체제는 처음에는 공식 이름을 갖고 있지 않았다. 그 전까지는 애플 마케팅 측에서는 단순히 "아이폰은 오에스 텐(애플의 데스크톱 운영 체제, Mac OS X)을 사용합니다"라고만 말하고는 하였다. [5]
2010년 6월 8일 애플 WWDC 2010 기조 연설에서 스티브 잡스는 iPhone OS가 아이폰은 물론 아이팟 터치, 아이패드에서도 쓰이는 범용 운영 체제이므로 공식 명칭을 iOS로 변경한다고 밝혔다.[6] 또한, 2010년 6월 7일 현재, iOS 에서 작동하는 22만 5천 개 이상의 응용 소프트웨어들이 애플의 앱스토어에 올라가 있으며, 누적 다운로드 횟수는 50억 회를 넘어섰고 (2012년 2월 23일 기준 245억 회 초과) , 2010년 6월안에 iOS 운영 체제를 사용하는 기기의 판매량이 1억 대를 넘어설 것이라고 발표하였다.[7]
목차 |
[편집] 사용자 인터페이스
iOS의 사용자 인터페이스는 멀티 터치 제스처에 의한 직접 조작 개념에 기반하고 있다. 인터페이스 컨트롤들은 슬라이더, 스위치, 버튼 등의 요소를 이루고 있다. 사용자 입력에 대한 반응은 멀티 터치 제스처를 응용한 다이렉트 매니퓰레이션(direct manipulation) 개념에 기반하고 있다. 사용자에 입력에 대한 반응은 비교적 즉각적인데 이는 부드러운 인터페이스를 제공하기 위한 것이다. iOS과 사용자 간의 상호 작용(인터액션) 제스처 종류에는 스와이핑(옆으로 넘기기), 태핑(두드리기), 핀칭(두 손가락으로 집기), 리버스 핀칭(두 손가락으로 집었다가 펼치기) 등이 있다. 또한, 일부 응용 소프트웨어들은 내장된 가속도계를 이용, 기기를 가로로 돌리거나 세로로 돌리면 화면을 그것에 따라 가로로 돌리거나 세로로 돌리는 기능을 제공하고 있다.
홈 스크린(home screen)의 이름은 스프링보드이다. 스프링보드에는 응용 소프트웨어 아이콘들이 나열되어 있으며, 또한 사용자가 가장 많이 실행하는 응용 소프트웨어 아이콘들을 나열하는 독(dock)이 화면 아래쪽에 붙어 있다. 또한 화면 상단에는 상태 표시줄이 붙어 있다. 상태 표시줄은 시간, 배터리 수준, 신호 세기 등을 보여 준다. 이뿐 아니라 화면의 나머지 공간은 실행되는 응용 소프트웨어를 위한 공간이 된다. 응용 프로그램을 "시작"시키거나 "종료"시킨다는 개념이 없다. 대신 홈 스크린에서 응용 소프트웨어를 "열고", 응용 소프트웨어를 "떠나" 다시 홈 스크린으로 "돌아올" 뿐이다. 아이폰 OS 3.0부터는 응용 소프트웨어가 애플의 서버로부터 통지(notification)를 받는 것이 가능해졌고, iOS 4부터는 홈 화면을 거치지 않아도 홈 버튼을 두번 눌러 멀티태스킹을 통해 이동 할 수 있게 바뀌었다. 많은 응용 프로그램들이 서로 상호 작용하여 작동되도록 설계되었다. 데이터를 공유하거나 한 응용 소프트웨어로부터 다른 응용 소프트웨어로 데이터를 전달하는 것이 가능하다. (예를 들면, 이메일 응용 소프트웨어에서 전화 번호를 선택한 뒤, 전화번호부에 저장한 후, 전화를 걸 수 있다.)
[편집] 응용 프로그램
아이폰과 아이팟 터치에 내장된 중앙 처리 장치는 ARM 기반 프로세서이다. (매킨토시 컴퓨터에 사용된 X86이나, 파워피시 혹은 MC68000 프로세서가 아니다.) 아이폰과 아이팟에는 또한 OpenGL ES 1.1 버전 소프트웨어가 내장되었고[8], 파워VR 3차원 그래픽 하드웨어 가속 코프로세서[9]에 의해 구동된다. 맥 OS X 응용 프로그램은 iOS 기기로 복사되어 실행될 수 없다. iOS와 ARM 아키텍처에 맞게 컴파일된 응용 소프트웨어만이 iOS 기기에서 구동된다.
iOS 5는 메시지, 캘린더, 사진, 카메라, 비디오, 유튜브, 지도 (GPS를 이용한 구글 지도), 날씨, 메모, 미리 알림, 시계, 게임 센터, 뉴스 가판대, 아이튠즈, 앱스토어, 설정, 주가, 연락처, 계산기, 나침반, 음성 메모, 전화, 메일, 사파리 등의 응용 프로그램을 내장하고 있고, 이 외에도 내장 트위터, 아이클라우드등의 내장 기능과 함께, 2011년 출시된 아이폰 4S에 한해 가상 비서 프로그램인 시리를 사용할 수 있다. 아이팟 터치 또한 같은 응용 프로그램들이 기본적으로 들어가 있다. 하지만 전화 응용 프로그램 대신 페이스타임 응용 프로그램이 포함되어 있다. 사파리를 통해 웹 응용 프로그램을 구동할 수도 있다.
iOS는 공식적으로 인허가를 받아 앱스토어에 올라온 응용 프로그램만 설치할 수 있다. 하지만 iOS 탈옥을 통해 시디아에서 앱스토어에 있지 않은 서드파티 응용 프로그램이나 트윅을 설치할 수 있다. 이 같은 응용 프로그램들은 iOS 탈옥이 지원되지 않는 최신 iOS로 업데이트 할 경우 손상된다.
[편집] 버전 목록
이 부분의 본문은 iOS 버전 역사입니다.
[편집] 아이폰 SDK
2007년 10월 17일 마침내 애플은 소프트웨어 개발 키트 (SDK) 발표 계획을 공개했다. 스티브 잡스는 "핫 뉴스" 블로그에서 공개 서한을 통해 2008년 2월 SDK를 배포할 것이라고 밝혔다. [10] SDK는 2008년 3월 6일 배포되었다. 개발자들은 이 SDK를 활용해 아이폰이나 아이팟 터치 응용 소프트웨어를 개발할 수 있게 되었다. 개발된 소프트웨어는 "아이폰 시뮬레이터" 내에서 테스트할 수 있게 되었다. 하지만 기기에 실제로 응용 소프트웨어를 올리기 위해서는 아이폰 개발자 프로그램(iPhone developer Program) 등록비를 내야 했다.
Xcode 3.1 버전 이후로, Xcode는 아이폰 SDK의 개발 환경(development environment)의 역할을 하고 있다.
개발자는 개발한 응용 소프트웨어를 앱 스토어를 통해 유통시킬 수 있다. 이 때, 응용 소프트웨어의 가격은 최소 가격만 넘기면 그 초과 범위 내에서 자유롭게 정할 수 있다. 개발자는 응용 소프트웨어 판매 수익의 70%를 가져간다. 다른 방식으로는, 개발자는 개발한 응용 소프트웨어를 무료로 배포할 수 있다. 이 때, 개발자는 응용 소프트웨어의 배포나 배급에 대한 비용은 내지 않으며, 개발자는 멤버십(membership) 비용만을 지불하면 된다. [11]
아이폰 SDK는 출시 이후로 계속, 애플과의 개발자 협약(Developer Agreement) 중 단서 조항(small print)에 대한 논란이 있었다. 특히 단서 조항의 환불 정책에 관한 논란이었다. 협약에 따르면, 개발자는 반드시 수익의 70%는 개발자가 수익의 30%는 애플이 가져가는 것에 동의해야만 한다. 한데, 구매자가 환불을 한다면, 가격의 70%는 개발자로부터, 가격의 30%는 애플로부터 구매자에게 지불된다. 그리고, 애플은 동시에 손해에 대한 30%의 변상금을 개발자에게서 받아간다. (reimburse for the loss) 환불이 상당수 발생한다면, 개발자는 곤경에 빠질 수도 있다. [12]
[편집] SDK의 역사
아이폰 SDK는 2008년 3월 6일, 애플 타운 홀 미팅(Apple Town Hall Meeting) 행사에서 공식적으로 발표되었다. [13] SDK의 첫 베타 릴리즈는 iOS 버전 1.2b1 (build 5A147p)를 위한 것이었다. 앱 스토어를 이용하기 위해서는 사용자들은 2008년 7월 11일부터 가능해졌던 펌웨어 업데이트를 받아야 했다. 이 업데이트는 아이폰 사용자에게는 무료였다. 하지만 아이팟 터치 사용자에게는 9.99 미국 달러였다.
| 출시일 | OS 버전 | SDK 상세 사항 |
|---|---|---|
| 2008년 3월 27일 | 2.0b2 Beta 2 | iOS 버전 2.0b2를 위한 릴리즈.[14] 아이폰 응용 소프트웨어 개발을 위한 GUI 개발 도구인 인터페이스 빌더를 추가했다. [15] |
| 2008년 4월 8일 | 2.0b3 Beta 3 | iOS 버전 2.0b3(build 5A240d)을 위한 릴리즈.[16] |
| 2008년 4월 23일 | 2.0b4 Beta 4 | iOS 버전 2.0b4(build 5A258f)을 위한 릴리즈. 이 SDK 버전은 OpenGL 3D 그래픽을 지원. 부연 설명하자면, 대개 OpenGL 3D 그래픽은 게임에 쓰이는 것이다. [17] 개발한 응용 소프트웨어가 백그라운드로 작동하는 것은 예전부터 애플 측이 안 된다고 해왔던 점이었다. 그런데, 일부 응용 소프트웨어로 하여금 백그라운드로 작동(아이팟(IPod), 전화(phone), 메일(mail) 응용 소프트웨어가 그러는 것처럼)될 수 있게 해 줄 조짐이 있었다. |
| 2008년 5월 6일 | 2.0b5 Beta 5 | iOS 버전 2.0b5(build 5A274d)을 위한 릴리즈. (build 5A274d).[18] |
| 2008년 5월 29일 | 2.0b6 Beta 6 | iOS 버전 2.0b6(build 5A292g)을 위한 릴리즈. 이 업데이트 내 코드는 애플의 .Mac 서비스에 대한 업데이트에 대한 힌트 부분을 가지고 있다. [19] 맥 오에스 텐 10.6 스노 레퍼드(snow leopard)에 대한 레퍼런스가 처음으로 들어가기도 하였다. [20] |
| 2008년 6월 9일 | 2.0b7 Beta 7 | iOS 버전 2.0b7(build 5A331)을 위한 릴리즈. 애플의 .Mac 서비스의 대체 서비스인 모바일미 서비스가 들어갔다. (unlocked) 이 릴리즈는 WWDC를 위한 것이었다. 해당하는 아이폰 OS는 아이폰 OS WWDC 베타 버전이라 이름 붙기도 하였다. |
| 2008년 6월 26일 | 2.0b8 Beta 8 | iOS 버전 2.0b8(build 5A345)을 위한 릴리즈. [21] |
| 2008년 7월 24일 | 2.1 Beta 1 | iOS 버전 2.1(build 5F90)을 위한 릴리즈. [22] 애플 측은2.1 SDK를 가지고 작성된 응용 소프트웨어는 아이폰 2.0 소프트웨어에서 동작하지 않을 것이며 앱 스토어 업로드가 허용되지 않을 것이라고 언급하였다. |
| 2008년 7월 30일 | 2.1 Beta 2 | iOS 버전 2.1을 위한 릴리즈.[23] |
| 2008년 8월 8일 | 2.1 Beta 3 | iOS 버전 2.1을 위한 릴리즈. [24] |
| 2008년 9월 25일 | 2.2 Beta 1 | iOS 버전 2.2(build 5G29)를 위한 릴리즈.[25] |
| 2008년 11월 20일 | 2.2 | iOS 버전 2.2(build 9M2621)를 위한 릴리즈. |
| 2009년 1월 27일 | 2.2.1 | iOS 버전 2.2.1(build 9M2621a)를 위한 릴리즈. [26] |
| 2009년 3월 17일 | 3.0 Beta 1 | 아이폰 OS 버전 3.0과 SDK 3.0 베타 버전에 대한 프리뷰(preview) 릴리즈. [27] |
| 2009년 3월 31일 | 3.0 Beta 2 | iOS 버전 3.0을 위한 릴리즈. [28] |
| 2009년 4월 14일 | 3.0 Beta 3 | iOS 버전 3.0을 위한 릴리즈. [29] |
| 2009년 4월 28일 | 3.0 Beta 4 | iOS 버전 3.0을 위한 릴리즈.[30] |
| 2009년 5월 6일 | 3.0 Beta 5 | iOS 버전 3.0을 위한 릴리즈.[31] |
| 2009년 6월 8일 | 3.0 GM Seed | iOS 버전 3.0을 위한 개발자 및 비공개 테스트용 최종 릴리즈.[32] |
| 2009년 6월 17일 | 3.0 Final | 일반 사용자를 위한 iOS 버전 3.0의 최종 릴리즈.[32] |
| 2009년 6월 30일 | 3.1 Beta | iOS 버전 3.1을 위한 개발자용 첫 번째 릴리즈. |
| 2009년 7월 15일 | 3.1 Beta 2 | iOS 버전 3.1을 위한 개발자용 두 번째 릴리즈. |
| 2009년 7월 27일 | 3.1 Beta 3 | iOS 버전 3.1을 위한 개발자용 세 번째 릴리즈. |
| 2009년 9월 9일 | 3.1 Final | iOS 버전 3.1 최종 릴리즈, 애플의 "It's Only Rock and Roll, but we like it" 이벤트에서 공개. |
| 2010년 4월 8일 | 4.0 Beta | iOS 버전 4.0 을 위한 개발자용 첫 번째 릴리즈, 이 아이폰 OS 는 멀티태스킹(background)과 화상전화(face time)와 애플리케이션을 넣는 폴더를 지원한다. |
| 2010년 4월 21일 | 4.0 Beta 2 | iOS 버전 4.0 을 위한 개발자용 두 번째 릴리즈 |
| 2010년 5월 4일 | 4.0 Beta 3 | iOS 버전 4.0 을 위한 개발자용 세 번째 릴리즈 |
| 2010년 5월 18일 | 4.0 Beta 4 | iOS 버전 4.0 을 위한 개발자용 네 번째 릴리즈 |
| 2010년 6월 7일 | 4.0 GM Seed | iOS 버전 4를 위한 개발자용 최종 골든 마스터 릴리즈 |
| 2010년 6월 21일 | 4.0 | 일반 사용자를 위한 iOS 버전 4의 최종 릴리즈. (GM버전에서 문제가 없었으므로 GM버전과 거의 유사하게 출시됨) |
| 2011년 3월 10일 | 4.3 | 공식발표는 2011년 3월 11일 오전 1시(미국시간)이었으나, 하루일찍 2011년 3월 10 오전 3시(미국시간) 으로 출시되었다. 이번 iOS 4.3업데이트는 iPod Touch 1~2.5세대는 이번 업데이트 대상에서 제외되었다. |
| 2011년 10월 12일 | 5.0 | 대한민국 시간으로 13일 새벽 2시에 출시되었다. 업데이트를 하기 위해선 iTunes 10.5가 필요하다. 지원되는 기종은 iPod Touch 3 / 4세대, iPhone 3GS / 4 / 4S , iPad 1 / 2세대 이다. |
| 2011년 11월 29일 | 5.1 Beta | iOS 버전 5.1을 위한 개발자용 첫 번째 릴리즈. |
| 2011년 12월 13일 | 5.1 Beta 2 | iOS 버전 5.1을 위한 개발자용 두 번째 릴리즈. |
| 2012년 1월 10일 | 5.1 Beta 3 | iOS 버전 5.1을 위한 개발자용 세 번째 릴리즈. |
| 2012년 3월 7일 | 5.1 | 아이폰4S에 시리 일본어 버전이 추가 되었다. 폰트가 기존 애플고딕에서 산돌네오고딕으로 바뀜. |
| 2012년 5월 8일 | 5.1.1 | 앱스토어에서 '구입할 수 없음' 알림이 표시되는 등의 문제 해결. |
[편집] SDK 내용
아이폰은 맥 오에스 텐에 들어가는 XNU 커널을 발전시켜 변형한 커널을 마찬가지로 사용한다. 따라서, 아이폰 응용 소프트웨어 개발을 위한 툴 체인은 마찬가지로 맥 오에스 텐 개발 툴이자 GNU 툴들(GCC, apple-darwin9-gcc-4.0.1, apple-darwin9-gcc-4.2.1 등)을 포함하는 툴인Xcode에 기반하고 있다. [3]
SDK는 다음과 같이 나뉠 수 있다. [33]
- 코코아 터치
- 미디어
- 코어 서비시즈
- 컴퓨터 네트워킹
- 임베디드 SQLite 데이터베이스
- 지오로케이션 소프트웨어
- 스레드
- OS X Kernel (XNU)
SDK 안에는 Xcode 툴체인과 함께, 아이폰 시뮬레이터(iPhone Simulator)가 들어 있다. 아이폰 시뮬레이터는 아이폰의 룩 앤드 필을 개발자의 데스크톱에서 에뮬레이트해준다. 예전 이름은 Aspen Simulator였다. SDK 베타 2 릴리즈가 발표되면서 이름이 바뀌었다. 허나, 아이폰 시뮬레이터는 엄밀히 말해 에뮬레이터는 아니며 x86 타겟용으로 생성된 코드(code generated for an x86 target)를 실행한다. SDK를 사용하기 위해서는 인텔 맥이 필요하다. 또한 맥 오에스 텐 v10.5가 필요하다. 마이크로소프트 윈도나 맥 오에스 텐의 이전 버전에서는 SDK가 작동하지 않는다.
[편집] 라이선스
SDK 자체는 누구나 자유롭게 다운로드 받을 수 있다. 하지만 개발된 응용 소프트웨어를 배포하기 위해서는, 개발자는 아이폰 디벨로퍼 프로그램(iPhone Developer Program)에 등록하여야만 한다. 개발자는 등록비를 지불해야 하며, 또한 개발자는 애플의 허가를 받아야 한다. [34] 등록비는 99 미국 달러이다. (나라마다 다르다.) 애플의 앱 스토어에 응용 소프트웨어를 업로드할 때 사용될 서명된 키들(signed keys)이 개발자에게 주어진다. 응용 소프트웨어는 세 가지 방법으로 배포될 수 있는데, 앱 스토어에서 배포되거나, 특정 기업의 직원 전용으로 기업 내에서만 배포되거나, "애드 혹"으로 100 대의 아이폰 한정으로 배포될 수 있다.
개발자는 50장의 "무료 프로모션" 코드를 발행할 수 있다. 개발자는 이 코드들을 리뷰어들에게 배포할 수 있으며, 리뷰어로 하여금 무료로 응용 소프트웨어를 받아 검토할 수 있게 할 수 있다. [35]
아이폰 소프트웨어의 배포 모델이 가진 한계 때문에, GPL 버전 3(GPLv3)로 사용 허가된(라이선스된) 코드가 들어간 소프트웨어는 아이폰 소프트웨어로서 배포될 수 없다. 개발자는 GPLv3으로 사용 허가된(라이선스된) 코드가 들어간 응용 소프트웨어를 배포하려면 자신의 서명된 키들(signed keys)(애플에게 소유권이 있다.)를 또한 같이 배포해야 한다. [36]
[편집] 코어 로케이션
코어 로케이션(Core Location)은 맥 오에스 텐 내의 소프트웨어 프레임워크이다. 보통 아이폰 OS 2.0 상의 소프트웨어들에 의해 장치의 위치(location)을 알아내기 위해(to detect) 사용된다.
코어 로케이션은 2008년 3월 6일 아이폰 소프트웨어 로드맵 이벤트(iPhone Software Roadmap Event) 행사 때 발표되었다. [37] 이후 아이폰 SDK에 포함되었다.
[편집] 자바
애플 측은 자바 (프로그래밍 언어) 기반 응용 소프트웨어를 아이폰에서 작동시키는 것에 대해서 발표도 하지 않았고 아무런 계획도 가지고 있지 않다. 썬 마이크로시스템즈은 아이폰 OS용 자바 가상 머신 (JVM) 을 릴리즈할 계획이라고 발표하였다. 이것은 자바의 자바 플랫폼, 마이크로 에디션 버전에 기반한 것이 될 예정이다. 이것이 릴리즈되면 자바 ME 응용 소프트웨어가 아이폰이나 아이팟 터치에서 구동될 것으로 예상되었다. [38]
[편집] 어도비 플래시
iOS는 어도비 플래시를 지원하지 않는다. 어도비는 어도비 플래시 라이트(Flash Lite) 소프트웨어를 서드 파티 응용 소프트웨어 형태로 iOS용으로 만들어 배포할 예정이라고 발표하였다. 한데, 플래시 라이트는 표준 플래시보다는 기능이 떨어진다. 비공식적으로는 탈옥한 iOS에서 플래시 비디오가 재생하는 응용 소프트웨어가 개발되기도 하였다.
[편집] SVG
아이폰 OS(펌웨어) 2.1부터 모바일 사파리(Mobile Safari)가 SVG를 지원하기 시작하였다. 스크립팅 지원 기능도 들어 있으며, SVG 1.1 스펙의 거의 모든 정적인 부분(static parts)들을 지원한다. Synchronized Multimedia Integration Language(SMIL) 애니메이션 지원 기능은 들어가 있지 않다. 웹킷 SMIL 구현이 어느 정도 완숙해지면 모바일 사파리에 도입될 예정이다. SVG 외에도 HTML 캔바스가 지원된다.
[편집] 탈옥
이 부분의 본문은 iOS 탈옥입니다.
iOS는 다양한 경로를 통해 여러 가지 핵을 가지고 해킹할 수 있다. 대개 이런 핵들은 애플이 공식적으로 지원하지 않는 기능에 초점을 두고 있다. 최초에는 앱스토어 개장 전 서드파티 응용 프로그램의 사용, 블루투스, 멀티태스킹 사용 등의 목적으로 탈옥이 이용되었으나 이 기능들이 모두 소프트웨어 업데이트를 통해 해결된 후 현재는, SIM 잠금 해제, 시디아(Cydia)를 통한 트윅 사용, 테마 적용 등의 목적으로 이용되고 있다.
[편집] 보안 문제
2010년 8월 4일, 독일 연방정보보안청은 애플의 운영 체제를 쓰는 아이폰과 아이패드, 아이팟에 심각한 보안상 결함이 발견되었다면서 애플이 소프트웨어를 업데이트하기 전까지 PDF 문서나 수상한 웹사이트에 접근하지 말 것을 경고했다. 연방정보보안청은 해커가 악성코드를 심은 뒤 사용자의 개인정보를 빼낼 수 있다고 지적하면서 해커들이 조만간 취약점을 이용해 공격을 시도할 것이라고 경고했다.[39] 이는 이후 애플의 iOS 업데이트로 해결되었다.
[편집] 주석
- ↑ 애플 (2008년 3월 6일). Apple Announces iPhone 2.0 Software Beta. 《Apple.com》. 애플. 2008년 3월 7일에 확인.
- ↑ Apple Developer Connection (February 29 2월 29일, 2008). iPhone Human Interface Guidelines: Introduction. 《Apple.com》. 애플. 2008년 3월 7일에 확인.
- ↑ 가 나 Gary, Benson (2008년 3월 7일). iPhone SDK - Overview (the SDK, not the Event). 2008년 3월 10일에 확인.
- ↑ Haslam, Karen (2007년 1월 12일). Macworld Expo: Optimised OS X sits on 'versatile' flash. Macworld. 2007년 10월 15일에 확인.
- ↑ iPhone - Features - OS X - 애플, Archived version from 2007-10-06
- ↑ WWDC 2010: 이제는 iPhone OS 4가 아닌 iOS 4, 6월 21일 공개!. engadget (2010년 6월 8일). 2010년 6월 8일에 확인.
- ↑ Apple Presents iPhone 4 - 애플
- ↑ Dr. Dobb's. OpenGL and Mobile Devices: Round 2 (OpenGL ES for the iPhone and iPod Touch).
- ↑ iPhone Dev Center
- ↑ Jobs, Steve (2007년 10월 17일). Third Party Applications on the iPhone. 애플.
- ↑ Introducing the iPhone Developer Program. 애플.
- ↑ Leena Rao (2009년 3월 25일). Apple’s iPhone App Refund Policies Could Bankrupt Developers.
- ↑ Block, Ryan (2008년 3월 6일). Live from Apple's iPhone SDK press conference. 《엔가짓》. 웹로그즈. 2008년 12월 12일에 확인.
- ↑ Dan, Moren (2008년 3월 27일). iPhone SDK: now with 100% more Interface Builder. 《맥월드》. 2008년 3월 27일에 확인.
- ↑ Interface Builder. 애플. 2008년 3월 27일에 확인.
- ↑ Apple Seeds New 2.0 Beta (5A240d), SDK Update (Beta 3) - 맥루머즈 2008-04-08.
- ↑ iPhone SDK Beta 4 Now Available, Comes with OpenGL ES 3D Graphics Support - 기즈모도.
- ↑ iPhone SDK Beta 5 Now Up: Bug Fixes, Updated OS Support - 기즈모도.
- ↑ MacRumors - Apple's .Mac Service to be Renamed, Revamped? - 맥루머즈 2008-05-30.
- ↑ Mac OS 10.6 reference in iPhone SDK beta 6 - 맥루머즈 2008-05-29.
- ↑ 애플 (June 26, 2008). iPhone SDK beta release 8 - Download Notes. 《Apple.com》. 애플. 2008년 6월 27일에 확인.
- ↑ iPhone SDK 2.1 beta release 1 released. 《Gearlive.com》. 기어라이브 (July 25, 2008). 2008년 7월 25일에 확인.
- ↑ 맥루머즈 (July 30, 2008). Apple Seeds 2nd Beta of iPhone 2.1 Firmware to Developers.
- ↑ 맥루머즈 (August 8, 2008). Apple Releases iPhone Firmware 2.1 Beta 3.
- ↑ The iPhone - 2.2 Developers beta released
- ↑ iPhone DevCenter
- ↑ 3.0 is coming, preview on March 17th
- ↑ Martin, David (2009년 4월 1일). Apple releases 3 beta 2 to developers. CNET Reviews. 2009년 4월 3일에 확인.
- ↑ Ziegler,Chris (2009년 4월 15일). 3.0 beta 3 goes live. engadget. 2009년 4월 15일에 확인.
- ↑ Miller,Ross (2009년 4월 28일). 3.0 beta 4, iTunes 8.2 pre-release now live. engadget. 2009년 4월 28일에 확인.
- ↑ Miller,Ross (2009년 5월 6일). 3.0 beta 5 now available. engadget. 2009년 5월 6일에 확인.
- ↑ 가 나 [1][깨진 링크]
- ↑ Arnold, Kim (2008년 3월 6일). Apple Releases iPhone SDK, Demos Spore, Instant Messaging. MacRumors.com. 2008년 3월 10일에 확인.
- ↑ Get Ready for iPhone OS 3.0 - iPhone Developer Program. 애플.
- ↑ iPhone Apps - How to use Free Promo Codes.
- ↑ Willis, Nathan (2008년 4월 15일). The iPhone SDK and free software: not a match. Linux.com. 2008년 6월 5일에 확인.
- ↑ Apple unveils iPhone SDK | Software | Macworld
- ↑ Krill, Paul (2008년 3월 8일). Sun: We'll put Java on the iPhone. 인포월드. 2008년 3월 8일에 확인.
- ↑ 조형래, 장상진. “"아이폰·패드, 보안에 결함"”, 《조선일보》, 2010년 8월 6일 작성. 2010년 8월 6일 확인.
[편집] 같이 보기
[편집] 스마트폰 OS
[편집] 바깥 고리
- iPhone Dev Center - 애플 디벨로퍼 커넥션 웹사이트
- 아이폰OS 개관 - 애플 (개발자 등록 필요)
|
아이팟 |
|
|---|---|
| 제품 | |
| 같이 보기 | |
| 웹사이트: http://www.apple.com/ipod, (기울인 글씨로 쓴 모델은 단종 모델이다.) | |
|
아이폰 |
|
|---|---|
|
|
|
| 제품 | |
| 같이 보기 | |
|
매킨토시 운영 체제 |
|
|---|---|
| 클래식 맥 OS (역사) | |
| 맥 OS X (역사) | |
| 서버 | |
| 기타 OS 프로젝트 | |
|
애플 |
||
|---|---|---|
| 창립자 | ||
| 이사회 | ||
| 하드웨어 | ||
| 주변기기 | ||
| 소프트웨어 제품 | ||
| 스토어 및 서비스 | ||
| 임원 | ||
| 산하 회사 | ||
| 같이 보기 | ||
| 연간 수익: 429억 1천만 달러 ( 웹사이트: www.apple.com |
||