이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
iOS 6 프로그래밍 완전정복
iOS 앱 개발과 최적화를 위한
정희재
길벗 2012.12.21.
베스트
IT 모바일 top100 1주
가격
37,000
10 33,300
YES포인트?
1,850원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 상품의 태그

책소개

목차

Part 1 | 아이폰 개발의 시작

1. iOS 개발 프로세스

iOS 애플리케이션 개발 프로세스
개발 환경 구축
애플리케이션 개발
애플리케이션 빌드 및 테스트

2. iOS 아키텍처
iOS 계층 구조
코코아 터치 계층
미디어 계층
코어 서비스 계층
코어 운영체제 계층

3. iOS SDK 및 Xcode 설치
Xcode34
개발자 계정 생성
Xcode 설치
개발자 프로그램

4. Xcode 살펴보기
Xcode
Xcode 기능들

Part 2 | Objective-C 프로그래밍

5. Objective-C 프로그래밍 기본

Objective-C
메인 함수
파일 확장자
프레임워크

6. 오브젝트와 메서드
오브젝트와 메서드
메서드 호출
중첩 호출
접근자

7. 오브젝트 생성과 소멸
오브젝트 생명주기
오브젝트 생성 및 소멸
ARC

8. 클래스
오브젝티브-C 클래스
클래스 선언부
클래스 구현부
클래스 사용

9. 데이터 타입과 변수
데이터 타입
기본 데이터 타입
오브젝티브-C 데이터 타입
변수 명명법

10. 오브젝티브-C 조건문
조건문
if 문과 if-else 문
switch-case 문

11. 오브젝티브-C 반복문
반복문
for 문
while 문

12. 클래스 생성과 사용
오브젝티브-C 클래스 추가
클래스 헤더 파일
클래스 구현 파일
클래스 사용

Part 3 | iOS 컨트롤

13. 레이블과 버튼

인터페이스 빌더
폰트 설정
멀티라인
사이즈 설정
버튼 이벤트
New APIs(iOS6)

14. 세그먼트 컨트롤
세그먼트 컨트롤 살펴보기
세그먼트 타입
이벤트 처리
색상 변경
세그먼트 삽입
활성화와 비활성화
타이틀 변경

15. 텍스트 필드 컨트롤
텍스트 필드 컨트롤 살펴보기
텍스트 필드 속성
키보드 제어
입력 값 검토
영역 변경
New APIs(iOS6)

16. 슬라이더 컨트롤
슬라이더 컨트롤 살펴보기
이벤트 처리
범위 설정
Vertical Slider
New APIs(iOS5)

17. 스위치 컨트롤
스위치 컨트롤 살펴보기
이벤트 처리
타이틀 변경
New APIs(iOS5, iOS6)

18. 액티비티 인디케이터
액티비티 인디케이터 살펴보기
스타일 변경
New APIs(iOS5)
상태 바 적용

19. 프로그레스 컨트롤
프로그레스 컨트롤 살펴보기
진행률 표시
스타일
New APIs(iOS5)

20. 경고창 컨트롤
경고창 컨트롤 살펴보기
버튼 추가
이벤트 처리
New APIs(iOS5)

21. 커스텀 인디케이터
커스텀 인디케이터 살펴보기
프로젝트 생성
클래스 추가
클래스 작성
클래스 사용

Part 4 | iOS 활용하기

22. 테이블 뷰

테이블 뷰(TableView)
테이블 뷰 메서드
테이블 뷰 프로젝트
테이블 뷰 스타일
셀 스타일
셀 액세서리

23. 테이블 뷰 활용
테이블 뷰 활용
다중 테이블 뷰
커스텀 셀

24. 파일과 디렉터리
샌드박스(SandBox)
파일(Files)
디렉터리(Directories)

25. 데이터베이스
SQLite 데이터베이스 살펴보기
SQLite
연락처 관리

26. 멀티터치
멀티터치와 제스처
멀티터치(Multi touch)
제스처(Gesture)

27. 라이브러리
라이브러리란?
라이브러리 작성
라이브러리 사용

28. 다국어 지원
다국어 지원이란?
스트링 테이블
다국어 리소스
프로그램명 설정

29. 카메라 연동하기
카메라 연동이란?
이미지 피커
예제 프로그램

Part 5 | 실전 프로젝트

30. 이미지 뷰어 앱

이미지뷰어
파일 리스트 생성
이미지 뷰 클래스
클래스 사용

31. MP3 플레이어
오디오 프로그램
AVAudioPlayer
MP3 Player

32. 약속 프로그램
캘린더 프로그램
지역알림(Local Notification)
SMS 전송
약속 프로그램

33. 문서 뷰어
도큐먼트 뷰어 살펴보기
문서 상호작용 컨트롤러
프로그램 작성

34. 동영상 플레이어
동영상 플레이어
MPMoviePlayerController
동영상 플레이어 제작

35. My Cloud 프로젝트
클라우드 서비스
서버 설치(Apache, PHP)
서버 프로그램
클라이언트 프로그램

저자 소개

저자 : 정희재
육군 전산소 근무했으며 Contents DRM Solution을 개발하고 Microsoft Windows 7 강사 활동을 하였다. 월간 마이크로소프트웨어 필자이며 Multimedia File Format 표준화 작업과 스마트폰 기반 Multimedia Software 개발에 참여했다. 저서로는 『초보 리눅서를 위한 리눅스 6.2』, 『Visual C++ MFC 윈도우 프로그래밍』이 있다.

품목정보

발행일
2012년 12월 21일
쪽수, 무게, 크기
772쪽 | 1456g | 188*243*40mm
ISBN13
9788966184880

출판사 리뷰

높아질 대로 높아진 클라이언트의 요구에 정확하게 부합하는 높은 품질의 앱을 개발하라!
iCloud와 iMessage, 소셜 네트워크 통합, 더 다양해진 Notification, 음성 인식 Siri 등 강화된 iOS 6를 최대한 활용한 앱 개발 과정을 배운다.

이 책의 대상 독자
이 책은 한 가지 이상의 프로그래밍 언어(고급언어: High Level Language)를 사용해본 독자들을 대상으로 한다. 이미 한 가지 이상의 프로그래밍 언어를 마음껏 구사할 수 있다면, 여러분은 이 책을 통해 Objective-C 언어의 문법들을 빠르게 습득하여 iOS 6 개발에 곧바로 뛰어들 수 있을 것이다.

이 책의 구성
iOS SDK를 사용하여 iPhone용 애플리케이션을 개발하기 위한 준비사항에서부터 상용 애플리케이션과 동일한 수준으로 작성하는 내용까지 포함하고 있다.

Part 1. iPhone 애플리케이션을 작성하는 기본 사항 소개
아이폰 애플리케이션을 개발하기 위해서 밟아야 할 단계를 순서대로 설명하고, iOS의 프레임워크를 설명한다. 더불어 iOS를 구성하는 계층별로 포함하고 있는 프레임워크에 대한 설명을 추가하여 용도에 따라 필요한 프레임워크를 쉽게 찾을 수 있도록 구성하였다.

Part 2. iPhone 개발에 사용되는 Objective-C 언어 설명
가장 범용적으로 사용되고 있는 프로그래밍 언어인 C/C++ 언어의 문법과 Objective-C 언어의 문법을 비교하여 설명하는 방법으로 독자들의 이해를 돕고자 노력하였다.

Part 3. iOS SDK에 포함된 컨트롤 활용
각각의 API들에 대해 지원하는 iOS 버전과 단말 환경에 대해서 기술하고 있어서 API 레퍼런스(references)로도 활용이 가능하다. 추가적으로 파트의 마지막 부분에서는 컨트롤을 확장하거나 새로운 컨트롤 클래스를 작성하는 내용을 포함하여 활용도를 높이고자 노력했다.

Part 4. 고급 iOS 앱 개발에 필요한 추가 기능 소개
테이블 뷰 컨트롤, 파일 조작, 데이터베이스 관련 예제 프로그램을 작성해본다. 다음으로 멀티터치 기법과 라이브러리, 다국어 지원을 알아본다. 마지막에는 사진과 동영상을 촬영하는 예제 프로그램을 포함하여 카메라를 조작해본다.

Part 5. 상용 애플리케이션 수준의 퀄리티 있는 iOS 프로그램 작성
확대/축소가 가능한 이미지 뷰어, iPod과 동일한 모습의 MP3 플레이어, MP4 비디오를 재생하는 동영상 플레이어를 제작한다. 마지막 장에서는 최신 IT 트렌드인 클라우드 서비스를 간단하게 구성해본다. 이미지, MP3, 동영상 파일을 클라우드에 업로드하고, iPhone에서 바로 재생하는 기능을 구현해본다. 추가적으로 최신 네트워크 데이터 전송 방식인 JSON 데이터 사용을 경험할 수 있도록 구성되었다.

추천평

그야말로 스마트폰의 시대이자 앱의 전성시대라 불릴 만큼 수많은 앱이 쏟아져 나오고 있다. 하지만 실제로 OS를 정확하게 파악하고 기능을 구현하도록 하는 책은 드문 것 같다. 이 책은 그냥 구현되는 대로 앱을 만들던 시대에서 퍼포먼스가 중요한 시점으로 옮아가고 있는 시점에 나온 책이다. 이 책은 좀 더 안정적이고 퍼포먼스가 향상된 앱을 구현해보고자 하는 분들에게 적합한 책으로, 프로젝트를 완성하다 보면 iOS에 적합한 개발 방식을 구현할 수 있을 것이다.
유현석 (JCO 회장)
초등학생의 손에도 쉽게 들려 있는 스마트폰. 스마트폰 대중화 이후 또 한 번의 커다란 변화를 가져올 iOS 6와 안드로이드 새 버전을 탑재한 스마트폰들 덕분에 사용자 입장인 저는 들뜨는 마음을 가눌 수가 없습니다. 개발자들에게는 새로운 도전 또 어쩌면 고난의 시간이 될지도 모르겠습니다. 하지만 이 책을 읽는 분들께는 iOS 6가 새로운 기회의 장이 되길 기원합니다. iOS 6 개발의 실무서가 되어 줄 이 책은 다양한 예제를 통해 내용을 쉽게 이해함은 물론, 앱 개발에 직접 코드를 활용할 수 있도록 구성되어 있습니다. 이 책은 iOS 6로 새로운 프로젝트를 준비 중인 개발자에게 많은 도움이 되어 줄 것입니다.
정희용 (월간 마이크로소프트웨어 발행인)
경험을 기록하기는 쉽지 않은 일입니다. 입문서라면 스펙을 보고 설명하는 것이 가능하겠지만, 경험을 기록한 서적은 뒤에 따라오는 사람들이 이해하고 적용하여 혜택을 받을 수 있도록 친절하게 설명하기가 쉽지 않습니다. iOS 모바일 개발은 아직 국내에서 5년을 넘지 않은 신생 기술입니다. 또한, Xcode와 개발 플랫폼이 매년 급격하게 변화하기 때문에 수명이 짧다는 어려움이 있습니다. 이런 상황에서 최근의 경험을 공유한 개발 서적은 단비와 같을 것입니다. 보통의 책이 클라이언트에만 집중하는 가운데, 이 책은 모바일 애플리케이션 성능 관리(MAPM)를 통해서 서버 업로드까지 다루고 있습니다. 저자의 경험이 녹아든 코드와 함께 삽질 없는 개발을 경험하세요.
허광남 (OKJSP 커뮤니티 대표)

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.