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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Professional iPhone and iPad Database Application Programming 한국어판

Professional iPhone and iPad Database Application Programming 한국어판

(SQLite, 코어 데이터, 웹 서비스를 이용한 iOS 데이터베이스 프로그래밍)

패트릭 알레시 (지은이), 홍영표 (옮긴이)
  |  
에이콘출판
2012-01-31
  |  
30,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

Professional iPhone and iPad Database Application Programming 한국어판

책 정보

· 제목 : Professional iPhone and iPad Database Application Programming 한국어판 (SQLite, 코어 데이터, 웹 서비스를 이용한 iOS 데이터베이스 프로그래밍)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960772717
· 쪽수 : 472쪽

책 소개

SQLite, 코어 데이터, 웹 서비스를 이용한 애플리케이션 개발에 필요한 모든 내용을 집중적으로 다룬다. 한 마디로 말하면 데이터를 다루는 애플리케이션 개발을 위한 실전 지침서다. SQLite와 코어 데이터를 모두 심도 있게 다루며, 테이블 뷰 기반의 효과적인 화면 구성과 아이패드에 특화된 화면 처리, 성능과 트러블슈팅에 대한 내용을 자세히 살펴본다.

목차

1부 아이폰과 아이패드의 데이터 처리와 표시

1장 데이터 기반 애플리케이션 소개

___간단한 데이터 기반 애플리케이션 만들기
______프로젝트 생성
______UITableView 추가
_________MVC 아키텍처
_________프로그램 방식으로 테이블 뷰 추가
______데이터 조회
______데이터 모델 클래스 구현
______데이터 표시
_________프로토콜
_________UITableViewDataSource 프로토콜 구현
_________델리게이트
_________마무리
______심화탐구
_________디자인 패턴
_________텍스트 파일 읽기
______정리

2장 아이폰과 아이패드 데이터베이스: SQLite
___SQLite란 무엇인가?
______SQLite 라이브러리
______SQLite와 코어 데이터
___간단한 데이터베이스 구성
______데이터베이스 설계
______데이터베이스 생성
______데이터베이스 채우기
_________INSERT 명령을 이용한 레코드 생성
_________SELECT 명령을 이용한 행 조회
______SQLite 데이터베이스 시각화 도구
___데이터베이스 연결
______프로젝트 시작
_________UINavigationController
_________UITableViewController
______모델 클래스
______DBAccess 클래스
______파라미터 쿼리
______데이터베이스에 작성
______카탈로그 표시
______상품의 상세정보 보기
___정리

3장 데이터 표시: UITableView
___테이블 뷰 커스터마이즈
______테이블 뷰 셀 스타일
______contentView에 서브뷰 추가
______UITableViewCell 서브클래스
_________시작
_________drawRect: 구현
_________마무리
___섹션과 인덱스 구현
___검색 구현
___테이블 뷰 성능 최적화
______기존 셀 재사용
______불투명 서브뷰
______drawRect와 커스텀 그리기 셀
______액세서리 뷰에 대한 UI 규약
___정리

4장 아이패드 인터페이스 요소
___UISplitViewController를 이용한 마스터-디테일 데이터 표시
______UISplitViewController 소개
______UISplitViewControllerDelegate 프로토콜
______스플릿 뷰 예제 애플리케이션 시작
______디테일 인터페이스 구성
______마스터-디테일 뷰와 저장 구현
_________DetailViewController 설정
_________RootViewController 변경
_________테이블 뷰 메소드 수정
_________서베이 데이터 추가
___팝오버에 데이터 표시
______InfoViewController 구성
______UIPopoverController 표시
___제스처 레코그나이저
______UIGestureRecognizer 클래스
______제스처 레코그나이저 활용
___파일 공유 지원
______예제 애플리케이션의 파일 공유 활성화
______서베이 데이터 배열 직렬화
______역직렬화와 서베이 데이터 배열 로딩
______데이터 공유
___정리

2부 코어 데이터와 데이터 관리

5장 코어 데이터 소개

___코어 데이터의 기초
___코어 데이터 아키텍처
______코어 데이터 스택
_________데이터 저장소
_________영구 저장소 코디네이터
_________관리 객체 모델
_________관리 객체 컨텍스트
______SQLite와 코어 데이터
___코어 데이터 사용: 간단한 태스크 매니저
______프로젝트 생성
______템플릿 코드 검토
_________TasksAppDelegate
_________데이터 모델
_________RootViewController
______템플릿 코드 수정
___정리

6장 엑스코드에서의 데이터 모델링
___데이터 모델링
______엔티티와 속성 정의
_________엔티티 상세정보
_________속성 추가
______엔티티 사이의 관계 추가
______페치드 프로퍼티 생성과 페치 요청 템플릿
_________페치드 프로퍼티
_________페치 요청 템플릿
___커스텀 NSManagedObject 서브클래스 생성
______유효성 검증 규칙 구현
______기본값 구현
___태스크 모델 생성
___정리

7장 코어 데이터 애플리케이션 개발
___태스크 애플리케이션 아키텍처
______데이터 모델
______클래스 모델
______사용자 인터페이스
___애플리케이션 코딩
___RootViewController와 기본 UI
___관리 객체 서브클래스 생성
___추가와 태스크 보기
______ViewTaskController 만들기
______RootViewController 변경
___편집 컨트롤러 만들기
______EditTextController를 이용한 텍스트 편집
______EditPriorityController로 우선순위 설정
______EditLocationController로 위치 추가와 편집
______EditDateController로 날짜 수정
______편집 컨트롤러 마무리
___RootViewController에 결과 표시
______NSSortDescriptor를 이용한 결과 정렬
______NSPredicate를 이용한 결과 필터링
___NSFetchedResultsController를 이용한 그룹 테이블 생성
___커스텀 관리 객체 구현
______동적 프로퍼티 작성
______실행 중 데이터 기본값 생성
______단일 필드 유효성 검증
______복수 필드 유효성 검증
___정리

8장 코어 데이터 관련 코코아 기능
___키-값 코딩
______키와 키패스
______키를 이용한 값 설정
______집합 연산자
______KVC 사용 시 고려할 사항
___키-값 감시
______객체에 대한 변경 감시
______KVO의 자동과 수동 구현
______KVO 예제
_________사용자 인터페이스 만들기
_________Counter 데이터 객체
_________KVO 구현
_________KVC를 이용한 값 업데이트
___NSPredicate
______프리디케이트 생성
______프리디케이트
___정렬 디스크립터
___정리

9장 코어 데이터 마이그레이션과 성능
___모델 버전 관리와 스키마 마이그레이션
______모델 버전 관리
______경량 마이그레이션
______매핑 모델 생성
___코어 데이터를 이용한 안전한 스레드 처리
______스레드 처리를 위한 설계
______스레드 처리와 코어 데이터
______NSOperation을 이용한 스레드 처리
______코어 데이터 스레드 처리 예제
_________메인 스레드 블로킹
_________블로킹 호출 이동
___코어 데이터 성능
______폴팅
______데이터 저장소 타입
______바이너리 데이터 저장
______엔티티 상속
______실행 성능
______NSFetchedResultsController를 이용한 변경사항 관리
___인스트루먼츠를 이용한 성능 분석
______인스트루먼츠 시작
______인스트루먼츠 인터페이스
______코어 데이터 인스트루먼츠
___정리

3부 웹 서비스를 이용한 애플리케이션 통합

10장 아이폰에서의 XML 작업

___iOS SDK와 웹
______웹 애플리케이션 아키텍처
______동기식 데이터 조회
______URL 로딩 시스템
______웹 접근 예제
_________애플리케이션 시작
_________인터페이스 구성
______서버에 데이터 요청
_________요청 생성
_________NSURLConnection 델리게이트 메소드
_________마무리
___XML과 iOS SDK
______XML의 개요
______NSXML 파서를 이용한 XML 파싱
______예제 확장, XML 파싱
_________시작
_________파싱 설정
_________인터페이스 수정
_________파서 델리게이트 매소드 구현
______libxml을 이용한 XML 생성
______XML 생성 예제
___정리

11장 웹 서비스와 통합
___네트워크 애플리케이션 아키텍처
______2-계층 아키텍처
______3-계층 아키텍처(n-계층)
______애플리케이션 통신
___웹 서비스 소개
______SOAP 메시징
______REST 프로토콜
___예제 1: 위치 기반 검색
______시작
______인터페이스 구성
______코어 로케이션
_________코어 로케이션 프레임워크
_________코어 로케이션 활용
______지역 검색 API
______검색 바 사용
______웹 서비스 응답 처리
_________NSURLConnection 델리게이트 메소드
_________Result 클래스 정의
_________응답 XML 파싱
_________맵킷
_________마무리
___예제 2: 용어 추출
______시작
______사용자 인터페이스 구성
______POST 호출 구현
______XML 응답 수신
______XML 응답 파싱
______마무리
___정리

부록 A 애플리케이션 트러블슈팅용 도구
___인스트루먼츠
______인스트루먼츠 시작
______트레이스 도큐먼트
______오브젝티브C 메모리 관리
______메모리 누수 애플리케이션 예제
______인스트루먼츠에서 메모리 누수 분석
___정적 분석기

부록 B 엑스코드 4와 코어 데이터 참조문서

저자소개

패트릭 알레시 (지은이)    정보 더보기
1980년 터미널 화면에서 그의 이름이 번쩍임을 본 이후로 컴퓨터 프로그램 개발에 매료됐다. 그 이후로 공학을 전공하는 동안에 VAX 시스템에서 포트란(Fortran)을 잠깐 경험했던 고통스러운 순간 등 손에 잡히는 모든 언어와 하드웨어 플랫폼을 이용해 소프트웨어를 개발했다. 패트릭은 러트거스 대학(Rutgers University)에서 토목공학 전공으로 학사학위를 받았으며, 스티븐스 공대(Stevens Institute of Technology)에서 컴퓨터 과학으로 석사학위를 받았다. 패트릭은 미공군에서 소규모 비즈니스 데이터베이스부터 대용량 시스템까지 다양한 분야의 사용자를 위한 데이터 기반 애플리케이션을 전문적으로 개발한다. 현재는 모바일에 초점을 맞춰 아이폰과 아이패드 같은 모바일 기기와 연결되는 애플리케이션 개발에 주력 중이다. 컴퓨터에서 떠나 있을 때는 사진, 여행, 가족과 함께하는 시간을 즐긴다. 그의 트위터 계정은 @pwaless이며 블로그 주소는 iphonedevsphere.blogspot.com이다.
펼치기
홍영표 (옮긴이)    정보 더보기
카이스트 경영대학에서 정보경영 석사과정을 졸업했으며 현재 금융회사에 재직 중이다. 저서로는 『기술, 경영을 만나다』(에이콘, 2016)가 있으며, 옮긴 책으로는 에이콘출판사에서 출간한 『아이폰&아이패드 인 액션』(2011), 『Professional iPhone and iPad Database Application Programming 한국어판』(2012), 『HTML5+CSS3+자바스크립트의 정석』(2012), 『HTML & CSS』(2012), 『The Modern Web』(2014), 『타입스크립트 디자인 패턴』(2017)과 『스프링 인 액션(제3판)』(제이펍, 2012), 『제이콥 닐슨의 모바일 사용성 컨설팅 보고서』(제이펍, 2013)가 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책