로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

아이폰 애플리케이션 성능 튜닝

   
지은이 로얄 모세스   |   출판사 에이콘  |   발행일 2013년 10월 31일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2013-10-31
ISBN 8960774839 | 9788960774834
기타정보 번역서 | 304쪽 | 일반
예상출고일 금일 가능 (근무일기준)
배송비 무료배송
   
운영체계(OS)
종합지수 0p
   
이 책의 원서
  Iphone Applications Tune-Up
Packt Publishing | Loyal Moses
 

현재 무수히 많은 아이폰 앱이 사용되고 있으며, 또한 많은 아이폰 앱이 개발 중에 있다. 일반 사용자들이 만족스럽게 사용하게 하려면 반응 속도가 빠른 고성능 앱을 만드는 것이 무엇보다도 중요하다. 이 책은 아이폰 앱의 반응성과 좋은 성능을 고려하여, 경쟁력 있는 iOS 앱을 개발하는 데 도움을 준다. 성능에 대한 기본 개념을 설명하고 예제를 통해 iOS 개발자가 반드시 알아야 할 기술과 팁을 제공한다. 이 책을 통해 iOS 앱을 개발할 때 필요한 성능 향상 방법을 배우고, 빠르고 강력하며 경쟁력 있는 최고 성능의 아이폰 앱을 개발할 수 있을 것이다.

★ 이 책에서 다루는 내용 ★
■ 애플리케이션 성능과 병목현상에 대한 기본 원리
■ 성능 기반의 개발 방식에 대한 장점과 기술
■ 적절한 벤치마킹과 측정 유틸리티를 통한 애플리케이션 분석
■ iOS와 디바이스의 기능 및 한계
■ 네트워크와 커뮤니케이션 성능 향상
■ 기본 언어 구문의 잘못된 사용으로 인한 일반적인 위험 요소
■ 애플리케이션의 간편성과 성능을 향상시키는 디자인 패턴
■ 객체와 컴포넌트의 라이프사이클
■ 좀더 향상된 코드를 생성하기 위한 단위 테스트, 예외 처리
■ 빠르고 효율적인 데이터 저장과 기록

★ 이 책의 대상 독자 ★
이 책은 새로운 그리고 기존의 엑스코드 프로젝트에서의 애플리케이션 성능 병목현상을 해결하는 데 관심 있는 iOS 애플리케이션 개발자를 위한 것이다. 독자들은 iOS 개발, 오브젝티브C 구문, 애플의 엑스코드 개발 환경의 사용에 대한 기본 개념과 원칙과 친숙해야 한다.

★ 이 책의 구성 ★
1장, 성능, 병목현상과 기초에서는 성능 기반 개발 및 열악한 애플리케이션 성능의 효과를 기반으로 하는 핵심 원칙들을 확인한다.
2장, 성능을 고려한 설계에서는 안정성과 효율성을 위한 엑스코드 프로젝트의 적절한 구성 방법을 배운다.
3장, 유지보수에서는 프로젝트의 핵심 원칙과 소스코드 유지보수성에 초점을 맞춘다.
4장, 신뢰성에서는 예외 처리 및 단위 테스트가 왜 그리고 어떻게 프로젝트 신뢰성과 성능을 향상시키는가에 대해서 배운다.
5장, 성능 측정과 벤치마킹에서는 엑스코드의 자연스럽고도 강력한 성능 측정 및 진단 도구의 활용법을 살펴본다.
6장, 구문과 프로세스 성능에서는 기본 구문과 다른 일반적인 코딩 작업 안에 숨겨진 성능 장점을 찾아본다.
7장, 네트워크 성능에서는 성능을 증가시키기 위해 언제 어떻게 네트워크 소켓을 사용할 것인지를 살펴보고, 네트워크 성능의 기본에 대하여 알아본다.
8장, 메모리 성능에서는 애플리케이션 성능을 향상시키는 객체 유지 및 가비지 컬렉션을 이해하고 활용한다.
9장, 애플리케이션과 객체 라이프사이클에서는 아이템 렌더러, 객체, 컴포넌트 라이프사이클 및 적절한 사용이 성능에 어떻게 영향을 미치는가에 대해 상세히 살펴본다.
10장, 애니메이션, 뷰, 디스플레이 성능에서는 애니메이션화되고 계층화된 콘텐츠를 통한 성능 이익을 알아보고 어떠한 영향을 미치는가에 대해 살펴본다.
11장, 데이터베이스와 저장소 성능에서는 캐시의 적절한 구현 및 활용, 압축, SQLite, 코어 데이터, 데이터 동기화를 통해 애플리케이션 성능을 향상시키는 방법에 대해 살펴본다.
12장, 보편적인 코코아 설계 패턴에서는 모든 개발자가 익숙해야 하는 가장 중요하고 영향을 많이 미치는 설계 패턴에 대해 상세히 살펴본다.
13장, 엑스코드 장점에서는 성능을 고려하여 iOS 프로젝트의 컴파일, 구축, 준비, 출시에 대한 모든 측면을 살펴본다.
1장, 성능, 병목현상과 기초
___성공과 성능
___성능 인식
___성능 기초
___성능 접근
___프로세스 관리
___메모리
___저장장치
___네트워크
___사용자 인터페이스
___좋은 이웃되기
___애플리케이션 설계 및 구조
___애플리케이션 성능
___요약

2장, 성능을 고려한 설계
___프로젝트 준비하기
___프로젝트 구성
___프로젝트 구조
___그룹과 파일
___코드 구조
___요약

3장, 유지보수
___변수 명명 규칙
___메소드 명명 규칙
___카멜 케이스 명명 규칙
___구문 효율성
___가독성과 압축성의 비교
___도트 구문
___리팩토링
___라이브러리 부풀리기
___LIPO
___주석달기
___문서화
___요약

4장, 신뢰성
___예외 처리
___오류 검사
___단위 테스트
___로직 단위 테스트를 위한 프로젝트 준비하기
___애플리케이션 단위 테스트를 위한 프로젝트 준비하기
___요약

5장, 성능 측정과 벤치마킹
___정적 분석기
___인스트루먼트
___요약

6장, 구문과 프로세스 성능
___반복 루프
___객체 재사용
___비트마스크
___정렬하기
___버블 정렬
___선택 정렬
___버켓 정렬
___퀵 정렬
___실행 루프
___타이머
___세마포어
___요약

7장, 네트워크 성능
___소켓
___스트림
___프로토콜
___대역폭
___압축
___파사드 패턴
___요약

8장, 메모리 성능
___가비지 콜렉션
___alloc
___dealloc
___copy
___retain
___release
___autorelease
___didReceiveMemoryWarning
___요약

9장, 애플리케이션과 객체 라이프사이클
___사전준비
___애플리케이션 라이프사이클
___애플리케이션 구동 시퀀스
___애플리케이션 실행
___애플리케이션 종료 시퀀스
___애플리케이션 초기화
___awakeFromNib
___application:didFinishLaunchingWithOptions
___applicationDidBecomeActive
___applicationWillEnterForeground
___applicationWillResignActive
___applicationDidEnterBackground
___applicationWillTerminate
___객체 라이프사이클
___객체 초기화
___요약

10장, 애니메이션, 뷰, 디스플레이 성능
___뷰 성능
___애니메이션 콘텐츠
___코어 애니메이션
___항목 렌더러
___요약

11장, 데이터베이스와 저장소 성능
___디스크
___캐시
___압축
___SQLite
___코어 데이터
___요약

12장, 보편적인 코코아 설계 패턴
___설계 패턴은 왜 중요한가
___싱글톤
___중재자
___딜리게이트
___어댑터
___데코레이터
___MVC
___요약

13장, 엑스코드 장점
___분산 빌드
___데드 코드 스트리핑
___컴파일러
___디버거
___소스코드 관리
___요약
[ 저자 ]
로얄 모세스(Loyal Moses)
뛰어난 사업가이며, 검증된 기업가일뿐만 아니라, 기술적으로 훌륭한 강연자, 저자, 작가라 할 수 있다. 또한 그는 모든 주요 운영체제 플랫폼에서 20년 이상의 프로그래밍 경험이 있으며, 다수의 프로그래밍 언어를 다룰 수 있는 개발자다. 오랫동안 다양한 기술적 배경을 통해 데스크탑, 웹 및 모바일 기기 개발에 대한 광범위한 네트워크 보안 및 전문 해킹 분야에 기본 지식 및 전문 기술을 가지고 있다.

전 세계적으로 이름을 떨친 Snort와 Syslog 네트워크 침입 관리 시스템인 Aanval을 보완해 아이폰과 아이패드에서 동작하는 침입 탐지 및 상관 관계 앱을 처음으로 제작했으며, 이 분야에서 전문가로 인정받고 있다.

또한 애플 앱 스토어에 최근까지 판매되고 있는 다수의 유용한 iOS 애플리케이션을 설계해 개발, 배포하고 있다. 뿐만 아니라 자신의 개인 블로그(http://www.loyalmoses.com)에 정기적으로 글을 올리며 운영하고 있다.

[ 옮긴이 ]
조한진
한남대학교 컴퓨터공학과 학부와 대학원을 졸업했다. 2002년부터 극동대학교 교수로 부임해 정보보호 분야와 모바일 융합 분야를 연구 중이다. 2012년부터 스마트모바일학과에서 학생들을 지도하며, 현재 스마트모바일학과 학과장과 스마트 앱 창작터 센터장을 맡고 있다. 학회 활동으로는 한국콘텐츠학회에서 홍보위원장을 맡고 있다. 번역서로는 『와이어샤크 네트워크 완전 분석』(에이콘출판, 2011년), 『iPhone JavaScript Cookbook 한국어판』(에이콘출판, 2012년), 『(개정판) 와이어샤크를 활용한 실전 패킷 분석』(에이콘출판, 2012년), 『센차터치 프로그래밍』(에이콘출판, 2013년)이 있다.

이용환
단국대학교 전산과, 전자컴퓨터공학과에서 학부와 대학원을 졸업했다. 2009년부터 단국대학교 응용컴퓨터공학과 연구교수로 부임해 영상검색 및 인식, 컴퓨터비전 및 패턴인식, 증강현실 분야를 연구 중이다. 2010년부터 단국대, 극동대, 한라대 앱창작터의 아이폰 앱 개발 교육과정에서 강의한다. 국제 영상검색 표준인 JPEG JPSearch 분야에서 Co-editor를 맡고 있으며, 컴퓨터 비전 기반 증강현실 표준인 JPEG AR분야에 멤버로 참여하면서 표준화 활동을 수행하고 있다.

이준환
단국대학교 전자공학과에서 학부와 대학원을 졸업하였다. 2001년부터 극동대학교 교수로 부임하여, 신호처리 및 머신비전, 생체인식 분야를 연구하고 있다. 2012년부터 스마트모바일학과에서 학생들을 지도하고 있으며, 현재 극동대학교 기획처장을 맡고 있다. 학회활동으로는 한국디지털정보미디어학회에서 총무이사를 맡고 있다. 번역서로는 『와이어샤크 네트워크 완전 분석』(에이콘출판, 2011년), 『iPhone JavaScript Cookbook 한국어판』(에이콘출판, 2012년), 『센차터치 프로그래밍』(에이콘출판, 2013년)이 있다.
등록된 서평이 없습니다.
이것이 우분투 리눅스다...
우재남
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(0)
회원평점   회원서평수 0
에이콘 출판사의 신간
데브옵스 2.0 툴킷
빅토르 파르시트 저
36,000원
(10%↓+5%)
 
데브옵스와 AWS
베셀린 칸세브 저
27,000원
(10%↓+5%)
 
C++와 CUDA C로 구현하는 딥러닝 알고리즘 세트
티모시 마스터즈 저
70,200원
(10%↓+5%)
 
R을 활용한 비즈니스 인텔리전스
제이 겐드론 저
21,600원
(10%↓+5%)
 
자바 람다 배우기
토비 웨슨 저
10,800원
(10%↓+5%)
 
이메일주소수집거부