Upload
seongkwan-yoon
View
157
Download
4
Embed Size (px)
DESCRIPTION
코더스하이 튜토리얼 시리즈 #1 [뽀모도로 타이머 만들기] 편의 2장 강의 용 슬라이드 자료. 간단한 뽀모도로 타이머 제작 단계. 오프라인 강의, 동영상 강의 , 샘플코드, 다른 형태의 슬라이드 자료는 아래 링크에서 제공합니다. http://codershigh.github.io/pages/tutorial01_pomodoro.html 종이책과 PDF책의 구매는 아래 링크에서 가능합니다. http://bit.ly/16i9GYz
Citation preview
2준비, 시작~!
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
뽀모도로 시간관리 테크닉
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
예제 동영상
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• 업무용 앱의 전형적인 구조
• 디바이스에 따라 코드 차이가 크다Master-DetailApplication
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• OpenGL 게임을 만들 수 있도록 준비
OpenGL Game
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• 앱 형태의 책, 사진집, 카탈로그 등
• 여러 장의 페이지를 넘길 수 있는 뷰 구조Page-BasedApplication
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• 기본 뷰
• 가장 쉽고 빠르게 디자인 결과를 볼 수 있다Single ViewApplication
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• 탭을 가지는 형태의 애플리케이션 뷰 구조
• 다른 앱 들에 비해 규모가 큰 편Tapped Application
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• 날씨나 증권 같은 유틸리티 타입의 앱
• 전면 뷰와 후면 뷰
• 디자인이 매우 중요Utility Application
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 템플리트
• 빈 애플리케이션
• 앱 구동을 위한 최소한의 파일을 제공Empty Application
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
PomoTimer Step 1.
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Product Name
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Organization Name
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Company Identifier
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Bundle Identifier
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Class Prefix
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Devices
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Use Storyboards
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Use Automatic Reference Counting
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
프로젝트 옵션
Include Unit Tests
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Xcode 윈도우
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Xcode 윈도우
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Xcode 윈도우
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Xcode 윈도우
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Xcode 윈도우
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Xcode 윈도우
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Nib 파일
• .xib - 인터페이스 설계를 가지고 있는 파일
• .nib - 바이너리 타입으로 저장되는 인터페이스 디자인 파일
• nib → xib
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
인터페이스 구성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
인터페이스 구성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
인터페이스 구성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Tip
• NSString 클래스의 오브젝트를 만들 경우
• NSLog()를 사용하는 경우
• 특정 형식에 맞춰 문자열을 만들어야 할 때
⇒ 문자열 토큰 이용
토큰과 토큰 매크로
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Tip
int i = rand( );NSLog (@”random number = %d”, i);
< 입력 >
< 실행결과 >
토큰과 토큰 매크로
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Tip
< 입력 >
NSString *timeString = [NSString stringWithFormat:@”%.2d:%.2d”, 5, 4];
< 실행결과 >
05:04
토큰과 토큰 매크로
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Tip
< 입력 >
NSLog (@”pi = %.3f”, 3.14159265);
< 실행결과 >
3.141
토큰과 토큰 매크로
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Tip
%@ 모든 코코아 오브젝트
%d 정수형 (int)
%f 소수형 (float)
%s, %c 문자형 (char)
토큰과 토큰 매크로
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Tip
_FUNCTION_ 현재 실행중인 메소드 이름
_LINE_ 현재 실행중인 줄 번호
_FILE_ 현재 실행중인 파일의 이름
토큰과 토큰 매크로
13년 6월 20일 목요일