SlideShare a Scribd company logo
1 of 26
Download to read offline
iOS의 기본특성
Cocoa Touch
Media
Core Services
Core OS
1. 백그라운드 프로세서
2. Sandbox
z
사용자 백그라운드 프로세서를
허용하지 않는다?
SocketProcessor Server
z
Apple Push Notification Service
한결신문 DB
APNS 서버
디바이스토큰 푸시 요청
푸시 메세지
256byte
푸시 메세지
디바이스 토큰
서버 인증서
Apple Push Notification Service
Apple Push Notification Service
Trillion
1,000,000,000,000
Apple Push Notification Service
Apple Push Notification Service
Fast App Switching
Background
Foreground
InActive
Active
Run loop
Suspend Running
Not Running
Timeout
메모리 부족
실행완료
Task Completion
Radio App
Server
Data
Background Audio
Skype
Server
Socket
System
Data
mVoIP
플랫폼 특성
• 사용자 위치 변화시 알림 요청
• 기본적인 위치 서비스 이용
• 백그라운드 위치 업데이트가 필요한 앱으로 등록
백그라운드 Fetch
• 주기적 (Fetch)
• 앱은 서버에 주기적으로 접근해서 콘텐츠를 다운함
• 시스템에 등록하면 주기적으로 실행시킴.
• 적당한 시간은 시스템이 판단
백그라운드 Fetch
• APNS (Remote Notification)
• 새 콘텐트 Push Notification시 백그라운드에서 fetch 가능
• Silent Notification 가능
Sandbox - chroot jail
이면 무엇이 문제인가?
Applications
0AFA5BB2-2B86-40DD...
59ED26EC-02DD-4FF9...
952BE22E-483B-4AB4...
우리나라 IT 환경에서의 문제
OS X
~/Library/NPKI/
iOS
?
• iCloud 공유 스토리지 이용
• iOS 8 Extentions 이용

More Related Content

Viewers also liked

Emergency Department Information Systems (EDIS)
Emergency Department Information Systems (EDIS)Emergency Department Information Systems (EDIS)
Emergency Department Information Systems (EDIS)Haldun Akoglu
 
Portifólio Alfa Laval - Div B+L
Portifólio Alfa Laval - Div B+LPortifólio Alfa Laval - Div B+L
Portifólio Alfa Laval - Div B+LEng° Paulo Silva
 
Great place to work® 7. mai
Great place to work®  7. maiGreat place to work®  7. mai
Great place to work® 7. maiBendik Wilhelmsen
 
Como Cortar Jamon
Como Cortar JamonComo Cortar Jamon
Como Cortar JamonNuno Costa
 
5. La Senda De La Integración Universal
5. La Senda De La Integración Universal5. La Senda De La Integración Universal
5. La Senda De La Integración UniversalMarcelo galante
 
ở đâu làm video quảng cáo hoạt hình
ở đâu làm video quảng cáo hoạt hìnhở đâu làm video quảng cáo hoạt hình
ở đâu làm video quảng cáo hoạt hìnhteena854
 
Las webs del Futuro. Fiturtech 2010
Las webs del Futuro. Fiturtech 2010Las webs del Futuro. Fiturtech 2010
Las webs del Futuro. Fiturtech 2010Joantxo Llantada
 
Presentación web Soloprofes
Presentación web SoloprofesPresentación web Soloprofes
Presentación web SoloprofesJavier Ayerbe
 
La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...
La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...
La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...Iñaki Agirre
 
Red profesional Contactos en InfoJobs
Red profesional Contactos en InfoJobsRed profesional Contactos en InfoJobs
Red profesional Contactos en InfoJobsHerènia Casas
 

Viewers also liked (20)

Emergency Department Information Systems (EDIS)
Emergency Department Information Systems (EDIS)Emergency Department Information Systems (EDIS)
Emergency Department Information Systems (EDIS)
 
nikolinavalentićlisica_reference 02
nikolinavalentićlisica_reference 02nikolinavalentićlisica_reference 02
nikolinavalentićlisica_reference 02
 
Portifólio Alfa Laval - Div B+L
Portifólio Alfa Laval - Div B+LPortifólio Alfa Laval - Div B+L
Portifólio Alfa Laval - Div B+L
 
Filosofía de edward deming
Filosofía de edward demingFilosofía de edward deming
Filosofía de edward deming
 
а
а а
а
 
Great place to work® 7. mai
Great place to work®  7. maiGreat place to work®  7. mai
Great place to work® 7. mai
 
Como Cortar Jamon
Como Cortar JamonComo Cortar Jamon
Como Cortar Jamon
 
5. La Senda De La Integración Universal
5. La Senda De La Integración Universal5. La Senda De La Integración Universal
5. La Senda De La Integración Universal
 
Ponderaciones
PonderacionesPonderaciones
Ponderaciones
 
Antes de morir quiero
Antes de morir quieroAntes de morir quiero
Antes de morir quiero
 
소상공인1
소상공인1소상공인1
소상공인1
 
ở đâu làm video quảng cáo hoạt hình
ở đâu làm video quảng cáo hoạt hìnhở đâu làm video quảng cáo hoạt hình
ở đâu làm video quảng cáo hoạt hình
 
2.1 realismoyfotografia
2.1 realismoyfotografia2.1 realismoyfotografia
2.1 realismoyfotografia
 
Guia Siete
Guia SieteGuia Siete
Guia Siete
 
Las webs del Futuro. Fiturtech 2010
Las webs del Futuro. Fiturtech 2010Las webs del Futuro. Fiturtech 2010
Las webs del Futuro. Fiturtech 2010
 
Presentación web Soloprofes
Presentación web SoloprofesPresentación web Soloprofes
Presentación web Soloprofes
 
La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...
La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...
La iniciativa Open Data Navarra - Agirre 2013-11-22-Avapol-CongresoOGOV-Valen...
 
Toros La Ahumada
Toros La AhumadaToros La Ahumada
Toros La Ahumada
 
FCEFyN_ME_pres confedi_110614
FCEFyN_ME_pres confedi_110614FCEFyN_ME_pres confedi_110614
FCEFyN_ME_pres confedi_110614
 
Red profesional Contactos en InfoJobs
Red profesional Contactos en InfoJobsRed profesional Contactos en InfoJobs
Red profesional Contactos en InfoJobs
 

Similar to 02_iOS 기본특성

Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Open Interconnect Consortium
 
IoTivity 오픈소스 기술
IoTivity 오픈소스 기술IoTivity 오픈소스 기술
IoTivity 오픈소스 기술Wonsuk Lee
 
Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)mosaicnet
 
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석uEngine Solutions
 
Toast cloud for beginners
Toast cloud for beginnersToast cloud for beginners
Toast cloud for beginnersTOAST_NHNent
 
Real-time Big Data Analytics Practice with Unstructured Data
Real-time Big Data Analytics Practice with Unstructured DataReal-time Big Data Analytics Practice with Unstructured Data
Real-time Big Data Analytics Practice with Unstructured DataTed Won
 
Play node conference
Play node conferencePlay node conference
Play node conferenceJohn Kim
 
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가NAVER D2
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...문기 박
 
지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기Ted Won
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD StudioDevgear
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 
[112]clova platform 인공지능을 엮는 기술
[112]clova platform 인공지능을 엮는 기술[112]clova platform 인공지능을 엮는 기술
[112]clova platform 인공지능을 엮는 기술NAVER D2
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
Windows azure를 활용한 cloud 개발 사례
Windows azure를 활용한 cloud 개발 사례Windows azure를 활용한 cloud 개발 사례
Windows azure를 활용한 cloud 개발 사례정현 남
 
엷 인프라 이해하기 & Ionic로 앱 만들기
엷 인프라 이해하기 & Ionic로 앱 만들기엷 인프라 이해하기 & Ionic로 앱 만들기
엷 인프라 이해하기 & Ionic로 앱 만들기Shin Kim
 
Opensource APM SCOUTER in practice
Opensource APM SCOUTER in practiceOpensource APM SCOUTER in practice
Opensource APM SCOUTER in practiceGunHee Lee
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 

Similar to 02_iOS 기본특성 (20)

Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2Seoul Conference - Iotivity 오픈소스 기술 r2
Seoul Conference - Iotivity 오픈소스 기술 r2
 
IoTivity 오픈소스 기술
IoTivity 오픈소스 기술IoTivity 오픈소스 기술
IoTivity 오픈소스 기술
 
Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)
 
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석
 
Toast cloud for beginners
Toast cloud for beginnersToast cloud for beginners
Toast cloud for beginners
 
Real-time Big Data Analytics Practice with Unstructured Data
Real-time Big Data Analytics Practice with Unstructured DataReal-time Big Data Analytics Practice with Unstructured Data
Real-time Big Data Analytics Practice with Unstructured Data
 
Play node conference
Play node conferencePlay node conference
Play node conference
 
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
 
지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
[112]clova platform 인공지능을 엮는 기술
[112]clova platform 인공지능을 엮는 기술[112]clova platform 인공지능을 엮는 기술
[112]clova platform 인공지능을 엮는 기술
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
Windows azure를 활용한 cloud 개발 사례
Windows azure를 활용한 cloud 개발 사례Windows azure를 활용한 cloud 개발 사례
Windows azure를 활용한 cloud 개발 사례
 
엷 인프라 이해하기 & Ionic로 앱 만들기
엷 인프라 이해하기 & Ionic로 앱 만들기엷 인프라 이해하기 & Ionic로 앱 만들기
엷 인프라 이해하기 & Ionic로 앱 만들기
 
Opensource APM SCOUTER in practice
Opensource APM SCOUTER in practiceOpensource APM SCOUTER in practice
Opensource APM SCOUTER in practice
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
Saii iPhone 1
Saii iPhone 1Saii iPhone 1
Saii iPhone 1
 
A-Sonic 제품 소개서
A-Sonic 제품 소개서A-Sonic 제품 소개서
A-Sonic 제품 소개서
 

More from 성관 윤

Swift package manager
Swift package managerSwift package manager
Swift package manager성관 윤
 
03_iOS개발환경
03_iOS개발환경03_iOS개발환경
03_iOS개발환경성관 윤
 
01_2_iOS탄생배경
01_2_iOS탄생배경01_2_iOS탄생배경
01_2_iOS탄생배경성관 윤
 
01_시작하기
01_시작하기01_시작하기
01_시작하기성관 윤
 
P ilot plant_2014
P ilot plant_2014P ilot plant_2014
P ilot plant_2014성관 윤
 
Pomodoro slide-03
Pomodoro slide-03Pomodoro slide-03
Pomodoro slide-03성관 윤
 
Pomodoro slide-02
Pomodoro slide-02Pomodoro slide-02
Pomodoro slide-02성관 윤
 
LingoStar iPhone App Design Workshop
LingoStar iPhone App Design WorkshopLingoStar iPhone App Design Workshop
LingoStar iPhone App Design Workshop성관 윤
 

More from 성관 윤 (8)

Swift package manager
Swift package managerSwift package manager
Swift package manager
 
03_iOS개발환경
03_iOS개발환경03_iOS개발환경
03_iOS개발환경
 
01_2_iOS탄생배경
01_2_iOS탄생배경01_2_iOS탄생배경
01_2_iOS탄생배경
 
01_시작하기
01_시작하기01_시작하기
01_시작하기
 
P ilot plant_2014
P ilot plant_2014P ilot plant_2014
P ilot plant_2014
 
Pomodoro slide-03
Pomodoro slide-03Pomodoro slide-03
Pomodoro slide-03
 
Pomodoro slide-02
Pomodoro slide-02Pomodoro slide-02
Pomodoro slide-02
 
LingoStar iPhone App Design Workshop
LingoStar iPhone App Design WorkshopLingoStar iPhone App Design Workshop
LingoStar iPhone App Design Workshop
 

02_iOS 기본특성