iOS 는 크게 4계층으로 이루어져 있다.
Core OS 쪽으로 갈 수록 Hardware(IPhone) 과 가까워지며, Cocoa Touch 계층으로 갈 수록 App 과 가까워지는 계층 구조이다.
Cocoa / Cocoa Touch
UIKit, MapKit 등등이 포함된 계층. 주로 화면의 그래픽 UI 를 구현한다.
Media
오디오, 비디오 관련된 기능을 제공하는 계층. AVFoundation (Audio Video) 음성과 영상 재생과 관련한 프레임워크.
Core Service
iOS 의 객체지향적인 기능을 제공하는 Core Service. 센서, GPS 등 기기 자체의 움직임이나 하드웨어 특성에 기반한 서비스를 제공한다.
Core OS
C 기반이며, Low Level API 로 구성되며, 환경 설정, 데이터 처리, 네트워크 등 시스템의 주요 관리 기능이 포함된다.
' iOS > Swift' 카테고리의 다른 글
AppDelegate.swift 와 @main (0) | 2022.10.13 |
---|---|
App Thinning 이란? (2) | 2022.10.06 |
왜 UI 를 메인 스레드에서 업데이트 해야 할까? (0) | 2022.09.25 |
Breakpoint 과 디버깅 버튼 / 단축키 (0) | 2022.09.18 |