logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

아론 힐리가스의 iOS 프로그래밍

아론 힐리가스의 iOS 프로그래밍

아론 힐리가스, 조 콘웨이, 크리스찬 쿠어 (지은이), 이종우 (옮긴이)
비제이퍼블릭
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

아론 힐리가스의 iOS 프로그래밍
eBook 미리보기

책 정보

· 제목 : 아론 힐리가스의 iOS 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788994774824
· 쪽수 : 670쪽
· 출판일 : 2014-11-17

책 소개

iOS 앱 개발을 위한 필수적인 개념과 도구, 기법 등을 안내한다. 이 책은 Big Nerd Ranch의 인기 있는 강좌인 iOS 부트캠프의 검증된 내용과 방법을 기반으로, iOS 개념과 코딩을 함께 다루고 있어 유용한 가르침이 될 것이다.

목차

1. 간단한 iOS 앱 만들기
- Xcode 프로젝트 만들기
- 모델-뷰-컨트롤러
- Quiz 앱 설계하기
- 뷰 컨트롤러 만들기
- 인터페이스 구성하기
- 모델 객체 만들기
- 통합하기
- 시뮬레이터에서 실행하기
- 앱 배포하기
- 앱 아이콘
- 시작 이미지

2. Objective-C
- 객체
- 인스턴스 사용하기
- RandomItems 커맨드라인 프로그램
- Objective-C 클래스의 하위 클래스 만들기
- NSArray와 NSMutableArray
- 예외와 인식할 수 없는 셀렉터
- 도전 과제
- 동메달 과제: 버그 찾기
- 은메달 과제: 다른 초기화 메소드 만들기
- 금메달 과제: 하위 클래스 만들기
- 호기심이 많은 사람들을 위해
- 심화 학습: 클래스 이름
- 심화 학습: #import와 @import

3. ARC를 통한 메모리 관리
- 스택
- 힙
- 포인터 변수와 객체 소유권
- 강한 참조와 약한 참조
- 프로퍼티
- 심화 학습: 프로퍼티 합성
- 심화 학습: 오토릴리즈 풀과 ARC 역사

4. 뷰와 뷰 계층구조
- 뷰 기본 지식
- 뷰 계층구조
- UIView 하위 클래스 만들기
- drawRect: 메소드에서 그리기
- 추가 개발자 문서
- 동메달 과제: 이미지 그리기
- 심화 학습: 코어 그래픽스
- 금메달 과제: 그림자와 그라디언트

5. 뷰 다시 그리기와 UIScrollView
- 런 루프와 뷰 다시 그리기
- 클래스 확장
- UIScrollView 사용하기

6. 뷰 컨트롤러
- UIViewController 하위 클래스 만들기
- 두 번째 UIViewController
- UITabBarController
- UIViewController 초기화 메소드
- 로컬 노티피케이션 추가하기
- 뷰 로드하기와 나타내기
- 뷰 컨트롤러와 뷰 간의 상호작용
- 동메달 과제: 세 번째 탭
- 은메달 과제: 세그먼트 컨트롤
- 심화 학습: 키-값 코딩
- 심화 학습: 레티나 디스플레이

7. 델리게이션과 텍스트 입력
- 텍스트 필드
- 델리게이션
- 프로토콜
- 화면에 라벨 추가하기
- 모션 효과
- 디버거 사용하기
- 심화 학습: main()과 UIApplication
- 은메달 과제: 핀치 투 줌

8. UITableView와 UITableViewController
- Homepwner 앱 만들기
- UITableViewController
- UITableView 데이터 소스
- UITableViewCell
- 코드 스니핏 라이브러리
- 동메달 과제: 멀티 섹션
- 은메달 과제: 고정 행
- 금메달 과제: 테이블 커스터마이징

9. UITableView 편집
- 편집 모드
- 행 추가하기
- 행 삭제하기
- 행 이동하기
- 동메달 과제: Delete 버튼 이름 변경하기
- 은메달 과제: 재정렬 막기
- 금메달 과제: 재정렬 완전히 막기

10. UINavigationController
- UINavigationController
- 추가적인 UIViewController
- UINavigationController로 내비게이션하기
- UINavigationBar
- 동메달 과제: 숫자 패드 표시하기
- 은메달 과제: 숫자 패드 사라지게 하기
- 금메달 과제: 더 많은 뷰 컨트롤러 푸시하기

11. 카메라
- 이미지 표시하기와 UIImageView
- 사진 찍기와 UIImagePickerController
- BNRImageStore 만들기
- NSDictionary
- 키 만들고 사용하기
- BNRImageStore 마무리하기
- 키보드 닫기
- 동메달 과제: 이미지 편집하기
- 은메달 과제: 이미지 제거하기
- 금메달 과제: 카메라 오버레이
- 심화 학습: 구현 파일 내비게이션
- 심화 학습: 비디오 녹화

12. 터치 이벤트와 UIResponder
- 터치 이벤트
- TouchTracker 앱 만들기
- BNRDrawView에 그리기
- 터치를 선으로 변환하기
- 동메달 과제: 저장하기와 로드하기
- 은메달 과제: 색상
- 금메달 과제: 원
- 심화 학습: 리스폰더 체인
- 심화 학습: UIControl

13. UIGestureRecognizer와 UIMenuController
- UIGestureRecognizer 하위 클래스
- UITapGestureRecognizer로 탭 인식하기
- 멀티 제스처 인식기
- UIMenuController
- UILongPressGestureRecognizer
- UIPanGestureRecognizer와 동시에 인식하기
- 심화 학습: UIMenuController와 UIResponderStandardEditActions
- 심화 학습: UIGestureRecognizer의 세부사항
- 은메달 과제: 미스터리한 선들
- 금메달 과제: 속도와 크기
- 대형 금메달 과제: 색상

14. 디버그 도구
- 디버그 측정기
- 인스트루먼트
- 정적 분석기
- 프로젝트, 타깃, 빌드 세팅

15. 오토 레이아웃 소개
- Homepwner를 유니버설 앱으로 만들기
- 오토 레이아웃 시스템
- 인터페이스 빌더로 제약조건 추가하기
- 제약조건 디버깅
- 동메달 과제: 예제 보완하기
- 은메달 과제: Quiz를 유니버설 앱으로 만들기
- 심화 학습: 오토 레이아웃 트레이스를 이용한 디버깅
- 심화 학습: 복수의 XIB 파일

16. 오토 레이아웃: 프로그래밍으로 제약조건 만들기
- 비주얼 포맷 언어
- 제약조건 만들기
- 제약조건 추가하기
- 고유 콘텐츠 크기
- 제약조건을 만드는 다른 방법
- 심화 학습: NSAutoresizingMaskLayoutConstraint

17. 자동 회전, 팝오버 컨트롤러, 모달 뷰 컨트롤러
- 자동 회전
- 회전 노티피케이션
- UIPopoverController
- 모달 뷰 컨트롤러에 대해 좀 더 알아보기
- 스레드에 안전한 싱글톤
- 동메달 과제: 또 다른 스레드에 안전한 싱글톤
- 금메달 과제: 팝오버 모습
- 심화 학습: 비트마스크
- 심화 학습: 뷰 컨트롤러 관계

18. 저장, 읽기, 앱 상태
- 아카이빙
- 앱 샌드박스
- NSKeyedArchiver와 NSKeyedUnarchiver
- 앱 상태와 전이
- NSData를 파일시스템에 쓰기
- NSNotificationCenter와 로우 메모리 경고
- 모델-뷰-컨트롤러-스토어 디자인 패턴
- 동메달 과제: PNG
- 심화 학습: 앱 상태 전이
- 심화 학습: 파일시스템에서 읽고 쓰기
- 심화 학습: 앱 번들

19. UITableViewCell 하위 클래스 만들기
- BNRItemCell 만들기
- 이미지 조작
- UITableViewCell에서 액션 전달하기
- 변수 캡처하기
- 동메달 과제: 색상 코딩
- 금메달 과제: 줌
- 심화 학습: UICollectionView

20. 유동 글자
- 선호 폰트 사용하기
- 사용자의 변경에 응답하기
- 오토 레이아웃 갱신하기
- 사용자 선호 텍스트 크기 정하기

21. 웹 서비스와 UIWebView
- 웹 서비스
- UIWebView
- 자격 증명
- 은메달 과제: UIWebView 추가 내용
- 금메달 과제: 예정 강좌
- 심화 학습: HTTP 요청 보디

22. UISplitViewController
- Nerdfeed 분할하기
- 세로 모드에서 마스터 뷰 컨트롤러 표시하기
- Nerdfeed 유니버설 앱

23. 코어 데이터
- 객체-관계형 매핑
- Homepwner를 코어 데이터로 옮기기
- SQL에 대해 좀 더 알아보기
- 폴트
- 영구 저장 기법의 장단점
- 동메달 과제: 아이패드에서 품목 종류 나타내기
- 은메달 과제: 새로운 품목 종류 추가하기
- 금메달 과제: 품목 보여주기

24. 상태 복원
- 차례 상태 복원 방법
- 상태 복원 활성화하기
- 복원 식별자와 복원 클래스
- 상태 복원 주기
- 뷰 컨트롤러 복원하기
- 관련 데이터 인코딩하기
- 뷰 상태 저장하기
- 은메달 과제: 다른 프로그램
- 심화 학습: 스냅샷 제어하기

25. 지역화
- NSNumberFormat을 사용한 국제화
- 리소스 지역화하기
- NSLocalizedString()과 문자열 테이블
- 동메달 과제: 다른 언어로 지역화
- 심화 학습: 국제화에서 NSBundle의 역할
- 심화 학습: Base 국제화 없이 XIB 파일 지역화하기

26. NSUserDefaults
- NSUserDefaults
- 설정 번들

27. 애니메이션 제어
- 기본 애니메이션
- 키프레임 애니메이션
- 애니메이션 완료
- 스프링 애니메이션
- 은메달 과제: Quiz 앱 개선

28. UIStoryboard
- 스토리보드 만들기
- 스토리보드 내의 UITableViewController
- 세그웨이
- 색상 변경하기
- 데이터 전달하기
- 스토리보드에 대해 좀 더 알아보기
- 심화 학습: 상태 복원

29. 후기

저자소개

아론 힐리가스 (지은이)    정보 더보기
Big Nerd Ranch의 설립자로 NeXT와 애플에서 일했다. 20여년 정도의 프로그래밍 경력을 가지고 있다. 오브젝티브-C와 코코아를 가르쳤으며, 최근에는 iOS를 가르치고 있다. 『코코아 프로그래밍』과 『오브젝티브-C 프로그래밍』의 공동 저자다.
펼치기
조 콘웨이 (지은이)    정보 더보기
iOS 부트캠프의 강의 자료를 공동으로 작성했다. 조는 최근 stable/kernel이라는 모바일 개발 회사를 시작했다. 이 회사는 Big Nerd Ranch의 방식을 근간으로 만든 고품질 소프트웨어를 전달하는 데 집중하고 있다.
펼치기
크리스찬 쿠어 (지은이)    정보 더보기
Big Nerd Ranch에서 상급 강사와 소프트웨어 엔지니어로 일하며, 많은 찬사를 받고 있는 iOS 부트캠프의 강의 자료를 작성하였다. 이 자료는 이 책의 근간이 되었다. 조지아 공대에서 컴퓨터 과학을 전공했으며, 애틀랜타 주위를 맴돌며 별을 바라보거나 책을 읽는 것을 좋아한다.
펼치기
이종우 (옮긴이)    정보 더보기
상명대에서 소프트웨어학을 전공하고, 한글과컴퓨터를 포함해 다수 업체에서 맥과 리눅스용 프로그램을 개발하였다. 최근에는 iOS용 앱을 개발하고 있다. 역서로는 『아론 힐리가스의 iOS 프로그래밍, 4판』, 『가장 쉬운 Swift 입문 책』 등이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책