37
2 준비, 시작~! 13620목요일

Pomodoro slide-02

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Pomodoro slide-02

2준비, 시작~!

13년 6월 20일 목요일

Page 2: Pomodoro slide-02

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

뽀모도로 시간관리 테크닉

13년 6월 20일 목요일

Page 3: Pomodoro slide-02

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

예제 동영상

13년 6월 20일 목요일

Page 4: Pomodoro slide-02

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

프로젝트 템플리트

• 업무용 앱의 전형적인 구조

• 디바이스에 따라 코드 차이가 크다Master-DetailApplication

13년 6월 20일 목요일

Page 5: Pomodoro slide-02

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

프로젝트 템플리트

• OpenGL 게임을 만들 수 있도록 준비

OpenGL Game

13년 6월 20일 목요일

Page 6: Pomodoro slide-02

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

프로젝트 템플리트

• 앱 형태의 책, 사진집, 카탈로그 등

• 여러 장의 페이지를 넘길 수 있는 뷰 구조Page-BasedApplication

13년 6월 20일 목요일

Page 7: Pomodoro slide-02

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

프로젝트 템플리트

• 기본 뷰

• 가장 쉽고 빠르게 디자인 결과를 볼 수 있다Single ViewApplication

13년 6월 20일 목요일

Page 8: Pomodoro slide-02

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

프로젝트 템플리트

• 탭을 가지는 형태의 애플리케이션 뷰 구조

• 다른 앱 들에 비해 규모가 큰 편Tapped Application

13년 6월 20일 목요일

Page 9: Pomodoro slide-02

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

프로젝트 템플리트

• 날씨나 증권 같은 유틸리티 타입의 앱

• 전면 뷰와 후면 뷰

• 디자인이 매우 중요Utility Application

13년 6월 20일 목요일

Page 10: Pomodoro slide-02

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

프로젝트 템플리트

• 빈 애플리케이션

• 앱 구동을 위한 최소한의 파일을 제공Empty Application

13년 6월 20일 목요일

Page 11: Pomodoro slide-02

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

PomoTimer Step 1.

13년 6월 20일 목요일

Page 12: Pomodoro slide-02

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

프로젝트 옵션

13년 6월 20일 목요일

Page 13: Pomodoro slide-02

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

프로젝트 옵션

Product Name

13년 6월 20일 목요일

Page 14: Pomodoro slide-02

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

프로젝트 옵션

Organization Name

13년 6월 20일 목요일

Page 15: Pomodoro slide-02

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

프로젝트 옵션

Company Identifier

13년 6월 20일 목요일

Page 16: Pomodoro slide-02

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

프로젝트 옵션

Bundle Identifier

13년 6월 20일 목요일

Page 17: Pomodoro slide-02

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

프로젝트 옵션

Class Prefix

13년 6월 20일 목요일

Page 18: Pomodoro slide-02

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

프로젝트 옵션

Devices

13년 6월 20일 목요일

Page 19: Pomodoro slide-02

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

프로젝트 옵션

Use Storyboards

13년 6월 20일 목요일

Page 20: Pomodoro slide-02

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

프로젝트 옵션

Use Automatic Reference Counting

13년 6월 20일 목요일

Page 21: Pomodoro slide-02

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

프로젝트 옵션

Include Unit Tests

13년 6월 20일 목요일

Page 22: Pomodoro slide-02

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

Xcode 윈도우

13년 6월 20일 목요일

Page 23: Pomodoro slide-02

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

Xcode 윈도우

13년 6월 20일 목요일

Page 24: Pomodoro slide-02

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

Xcode 윈도우

13년 6월 20일 목요일

Page 25: Pomodoro slide-02

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

Xcode 윈도우

13년 6월 20일 목요일

Page 26: Pomodoro slide-02

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

Xcode 윈도우

13년 6월 20일 목요일

Page 27: Pomodoro slide-02

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

Xcode 윈도우

13년 6월 20일 목요일

Page 28: Pomodoro slide-02

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

Nib 파일

• .xib - 인터페이스 설계를 가지고 있는 파일

• .nib - 바이너리 타입으로 저장되는 인터페이스 디자인 파일

• nib → xib

13년 6월 20일 목요일

Page 29: Pomodoro slide-02

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

인터페이스 구성

13년 6월 20일 목요일

Page 30: Pomodoro slide-02

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

인터페이스 구성

13년 6월 20일 목요일

Page 31: Pomodoro slide-02

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

인터페이스 구성

13년 6월 20일 목요일

Page 32: Pomodoro slide-02

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

Tip

• NSString 클래스의 오브젝트를 만들 경우

• NSLog()를 사용하는 경우

• 특정 형식에 맞춰 문자열을 만들어야 할 때

⇒ 문자열 토큰 이용

토큰과 토큰 매크로

13년 6월 20일 목요일

Page 33: Pomodoro slide-02

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

Tip

int i = rand( );NSLog (@”random number = %d”, i);

< 입력 >

< 실행결과 >

토큰과 토큰 매크로

13년 6월 20일 목요일

Page 34: Pomodoro slide-02

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

Tip

< 입력 >

NSString *timeString = [NSString stringWithFormat:@”%.2d:%.2d”, 5, 4];

< 실행결과 >

05:04

토큰과 토큰 매크로

13년 6월 20일 목요일

Page 35: Pomodoro slide-02

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

Tip

< 입력 >

NSLog (@”pi = %.3f”, 3.14159265);

< 실행결과 >

3.141

토큰과 토큰 매크로

13년 6월 20일 목요일

Page 36: Pomodoro slide-02

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

Tip

%@ 모든 코코아 오브젝트

%d 정수형 (int)

%f 소수형 (float)

%s, %c 문자형 (char)

토큰과 토큰 매크로

13년 6월 20일 목요일

Page 37: Pomodoro slide-02

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

Tip

_FUNCTION_ 현재 실행중인 메소드 이름

_LINE_ 현재 실행중인 줄 번호

_FILE_ 현재 실행중인 파일의 이름

토큰과 토큰 매크로

13년 6월 20일 목요일