pomodoro slide-01

Post on 18-Dec-2014

380 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

코더스하이 튜토리얼 시리즈 #1 [뽀모도로 타이머 만들기] 편의 1장 강의 용 슬라이드 자료. iOS 앱의 개발환경에 대한 오버뷰를 제공한다. 오프라인 강의, 동영상 강의 , 샘플코드, 다른 형태의 슬라이드 자료는 아래 링크에서 제공합니다. http://codershigh.github.io/pages/tutorial01_pomodoro.html 종이책과 PDF책의 구매는 아래 링크에서 가능합니다. http://bit.ly/16i9GYz

TRANSCRIPT

1iOS 개발환경

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

개발 환경 준비 - Mac

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

개발 환경 준비 - Xcode

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

개발 환경 준비 - ADC 멤버십

http://developer.apple.com/programs/ios

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

개발 환경 준비 - ADC 멤버십

http://developer.apple.com/programs/ios

Enroll Now

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

Cocoa Touch

Media

Core Services

Core OS

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

Cocoa Touch

Media

Core Services

Core OS

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

Cocoa Touch

Media

Core Services

Core OS

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

Cocoa Touch

Media

Core Services

Core OS

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

Cocoa Touch

Media

Core Services

Core OS

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

• 백그라운드 프로세서를 허용하지 않음

z

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

SocketProcessor Server

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

SocketProcessor Server

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

SocketProcessor Server

z

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

Multi-tasking

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

Timeout

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

실행완료

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Fast App Switching

Background

Foreground

플랫폼 특성

InActive

Active

Run loop

Suspend Running

Not Running

메모리 부족

실행완료

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

한결신문 DB디바이스토큰

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

한결신문 DB디바이스토큰

디바이스 토큰서버 인증서

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

한결신문 DB

APNS 서버

디바이스토큰 푸시 요청

디바이스 토큰서버 인증서

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

한결신문 DB

APNS 서버

디바이스토큰 푸시 요청

푸시 메세지

256byte

디바이스 토큰서버 인증서

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

한결신문 DB

APNS 서버

디바이스토큰 푸시 요청

푸시 메세지

256byte푸시 메세지

디바이스 토큰서버 인증서

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

APNS - Apple Push Notification Service

Trillion1,000,000,000,000

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Task Completion

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Task Completion

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Task Completion

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background Audio

Radio App

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background Audio

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background Audio

Server

Data

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background VoIP

Skype

Server

Socket

System

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background VoIP

Skype

Server

Socket

System

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background VoIP

Skype

Server

Socket

System

Data

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background VoIP

Skype

Server

Socket

System

Data

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background Location

• 사용자 위치 변화시 알림 요청

• 기본적인 위치 서비스 이용

• 백그라운드 위치 업데이트가 필요한 앱으로 등록

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Background 환경 확인

• iOS4 이후 멀티테스킹 지원

• 하드웨어적 제약이 있는 경우가 있음

• 코드를 통해 구동 환경 확인

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

파일 시스템 접근 제약 - 샌드박스

플랫폼 특성

Applications0AFA5BB2-2B86-40DD...

59ED26EC-02DD-4FF9...

952BE22E-483B-4AB4...

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

가상메모리 지원 안함

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

가상메모리 지원 안함

Pagingz

플랫폼 특성

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

Application

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

Application AppDelegate

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

Application AppDelegate Window

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

Application AppDelegate Window

DocumentsDataObjects

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

Application AppDelegate Window

DocumentsDataObjects

TabBarController

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

NavigationController

Nav. Stack

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

NavigationController

TableViewController

Nav. Stack

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

NavigationController

TableViewController

DetailViewController

Nav. Stack

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

NavigationController

TableViewController

DetailViewController

Nav. Stack

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

애플리케이션의 시동

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Git 리포지터리

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Git 리포지터리

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Git 리포지터리

13년 6월 20일 목요일

CODER’S����������� ������������������  HIGH Pomodoro����������� ������������������  TimerI

Git 리포지터리

13년 6월 20일 목요일

top related