추천 검색어

최근 검색어

도서 IT전문서/IT입문서 모바일
iOS 앱 성능 최적화 Pro iOS Apps Performance Optimization
정 가
26,000원
출 간
2012-06-25
지 은 이
Khang Vo
I S B N
9788966183913
분 량
368쪽
난 이 도
중급
부 록
소스 파일

스마트폰 앱의 성능을 최적화시키는 최고의 방법 소개

현재 시장에는 무수히 많은 iOS 앱들과 그 앱들을 이용하는 많은 사용자들이 있다. 더 재밌고 성능이 더 우수한 앱에 대해 요구가 지속적으로 증가하고 있다. 새로운 앱을 개발하려고 할 때 독창적인 아이디어도 중요하지만 그에 못지않게 앱 사용자가 만족하고 사용할 수 있는 최고의 성능을 가지는 것 역시 중요하다. 즉, 스마트폰의 기술적인 한계를 극복하기 위해 앱에 좋은 성능을 갖추게 하는 것은 필수 요건이 되었다. 사용자들 모두는 반응이 빠른 앱을 원하기 때문이다.  

그런 측면에서 이 도서는 iOS 개발에 있어 경쟁력있는 앱을 만들 수 있도록 도움이 될 만한 수많은 실전 노하우와 기술 그리고 팁들을 제공한다. 이 책에서 제시하는 솔루션들은  iOS 앱 개발시 문제가 될만한 잠재적인 성능 병목 현상을 피하거나 해결하는데 도움을 준다. 기본 개념의 설명과 고급 예제와 예제 소스 코드를 통해 iOS 프로그래머로서 반드시 필요한 스킬들을 익히게 될 수 있으며 그로 인해 최고의 성능을 자랑하는 앱을 만들 수 있을 것이다. 

 

이 책을 통해 독자들은 iOS 개발시 요구되는 성능 최적화 스킬에 필요한 노하우를 배울 수 있으며 더 빠르고, 강력하며 보다 나은 앱을 만들 수 있는 능력을 갖게 될 것이다.

 

 

이 책을 통해 배울 수 있는 것들

- iOS 앱에서 일반적인 성능 문제를 어떻게 다룰지 살펴본다.

- iOS 앱에서 데이터 구조, 알고리즘, 멀티스레딩, 네트워크 데이터들의 개념 및 적용 방법을 다룬다.

- 더 나은 성능의 앱과 더 긴 배터리 사용 시간을 위해 어떻게 메모리 사용을 최적화하는지 소개한다.

- 이미지와 데이터 캐싱을 어떻게 이용할 수 있는지 설명한다.

- 실제 기기와 에뮬레이터 테스트를 통해 앱을 밴치마크하는 방법에 대해 설명한다.

Chapter 01 iOS 성능 최적화 소개

01 스마트폰의 새로운 시대
02 성능의 중요성
03 어떠한 독자를 위한 책인가?
04 집필 방식
05 준비사항
06 책의 사용법
07 개요
08 소스 코드
09 저자의 연락처


Chapter 02 툴을 사용하여 앱 벤치마크하기: 시뮬레이터와 실제 장치 테스트

01 시뮬레이터와 실제 장치
02 메모리와 성능
03 툴
04 기본 툴
05 메모리 툴
06 성능 툴
07 여러 툴의 조합
08 모든 인스트루먼트들
09 요약


Chapter 03 UITableView 성능 향상 및 최적화

01 예제 소개
02 추가적인 기술
03 수정과 재정렬의 성능
04 요약
Chapter 04 이미지와 데이터 캐싱 기술을 이용한 앱 성능 향상
01 네트워크, 파일, 메모리 프로세싱의 성능 차이점
02 캐싱(Caching) 소개
03 캐시해야 할 항목
04 요약


Chapter 05 알고리즘과 데이터 구조를 이용한 앱 튜닝

01 첫 번째 예제
02 알고리즘 성능 측정의 이론적 이슈
03 실제 측정
04 데이터 구조와 알고리즘
05 기타 알고리즘과 문제해결 방법
06 요약


Chapter 06 멀티스레딩 기술을 이용한 병렬 데이터 액세스 향상

01 스레드와 멀티스레딩이란?
02 스레딩 용어
03 첫 번째 예제
04 멀티스레딩의 장점
05 멀티스레드 앱을 생성하는 법
06 아이폰을 위한 스레드 인스트루먼트
07 요약


Chapter 07 성능 향상을 위한 메모리사용 최적화

01 간단한 복습
02 ARC(Automatic Reference Counting)
03 고급 메모리 문제
04 UIViewController
05 객체 복사
06 고급 오토릴리즈 풀
07 인스트루먼트(Instrument)
08 요약


Chapter 08 멀티태스킹 앱 성능을 위한 멀티스레딩과 효율적인 메모리 사용 통합

01 아이폰의 멀티태스킹이란?
02 백그라운드 서비스
03 iOS 버전 다루기
04 요약


Chapter 09 Native C/C++를 통한 성능 향상

01 이익과 비용
02 기본 C 프로그래밍과 C++ 프로그래밍
03 실제 예제
04 요약


Chapter 10 안드로이드와 윈도우 폰의 성능 문제점 비교

01 에뮬레이터와 장치에서의 벤치마킹
02 ListView 성능
03 데이터 캐싱(Data Caching)
04 데이터 구조와 알고리즘
05 멀티스레딩
06 메모리 관리
07 멀티태스킹
08 C/C++ 프로그래밍 지원
09 요약
ㆍ지은이 Khang Vo
소개

소프트웨어 엔지니어이자 기업가이며 최신 기술과 신제품 연구를 즐긴다. 2009년부터 iOS 플랫폼 개발에 앞장서 왔다. 고객을 위한 새로운 가치를 생산하는 사업과 기술에 관한 여러가지 양상에 대해 토론하며 의견을 나누는 것을 즐긴다. 애플 앱 스토어와 안드로이드 마켓에서 여러가지 다른 앱을 만들고 판매하는 것이 저자의 주요 사업이다. 현재 저자는 카네기 멜론 대학교에서 석사과정을 밟고 있다. 


필요한 자료를 선택하세요.