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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

iOS 코어 데이터

iOS 코어 데이터

(효율적인 데이터 관리를 위한)

팀 이스테드, 톰 해링턴 (지은이), 정승원 (옮긴이)
  |  
에이콘출판
2014-09-30
  |  
30,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

iOS 코어 데이터

책 정보

· 제목 : iOS 코어 데이터 (효율적인 데이터 관리를 위한)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960776104
· 쪽수 : 408쪽

책 소개

애플의 코어 데이터 프레임워크를 iOS 디바이스에 사용하는 방법을 포괄적으로 다룬다. 기초적인 내용부터 시작해 고급 기술을 배우고, 실제로 사용되는 예제를 알아본다.

목차

I부 소개
1장 iOS 코어 데이터 개요
__역사
____코어 데이터의 탄생
__iOS에서 코어 데이터를 사용해야 하는 이유
____관계 관리
____관리 객체와 데이터 검증
____실행 취소와 상태 관리
__iOS와 데스크탑의 차이점
____불러오기 결과 컨트롤러
__코어 데이터 사례 연구
____아이폰용 머니웰
____Calcuccino
____어소시에이티드 프레스

2장 코어 데이터 기초
__디스크에 객체 기록
__코어 데이터 방식
____엔티티와 관리 객체
____관계
____관리 객체 콘텍스트
____객체 불러오기
____폴팅과 유니큐잉
____영구 저장소와 영구 저장소 코디네이터
__엑스코드 코어 데이터 템플릿
____내비게이션 기반 프로젝트 테플릿
____데이터 모델러
____코어 데이터 스택 설정
____애플리케이션 실행
____RootViewContoller 코드
__정리

3장 데이터 모델링
__관리 객체와 엔티티
__데이터를 엔티티로 나누기
____모델-객체 용어에서의 코어 데이터
____데이터 정규화
____바이너리 데이터 저장
__엑스코드 데이터 모델러 다루기
____엔티티 작성
____프로퍼티 작성
____관계 작성
__정리

II부 코어 데이터로 작업
4장 기본적인 저장과 불러오기
__새 관리 객체 작성
____콘텍스트 저장
__저장된 관리 객체 불러오기
__관리 객체 삭제
__테이블 뷰 작업
____Random Dates 애플리케이션 프로젝트
____Random Dates 데이터 모델
____기본 RootViewController 동작
____임의의 날짜 객체 불러오기
____RandomDate 객체 표시
____RandomDate 객체 삭제
__커스텀 관리 객체 서브클래스
____관리 객체를 위한 커스텀 클래스 생성과 설정
__정리

5장 NSFetchedResultsController 사용
__NSFetchedResultsController 소개
__NSFetchedResultsController 생성
__테이블 뷰에 정보 공급
____열과 섹션의 수
____인덱스 경로의 셀 반환
____섹션 정보 반환
____기반 데이터 변화 처리
____정보 캐싱
__Random Dates 애플리케이션에 NSFetchedResultsController 사용
____NSFetchedResultsController 서브클래스
__정리

6장 관리 객체로 작업
__기본 관리 객체 서브클래스 파일
____Random People 프로젝트 생성
____관리 객체 클래스 인터페이스
____관리 객체 클래스 구현
__Random People 애플리케이션 환경 설정
____정보 표기
__데이터 검증
____개별 프로퍼티 검증
____다른 프로퍼티에 기반을 둔 검증
____삭제 전 검증
____Random People 애플리케이션 수정
__일시적 속성으로 작업
____데이터 모델 수정
____AWPerson 인터페이스와 구현에 추가
____일시적 프로퍼티용 게터 메소드 추가
____일시적 프로퍼티용 세터 메소드 추가
____UIColor 프로퍼티 사용
__변형 가능한 속성으로 작업
__관리 객체 라이프 사이클
____비지속 프로퍼티 초기화
__정리

7장 프리디케이트로 작업
__프리디케이트 기본
____서식 문자열을 사용한 프리디케이트 작성
____프리디케이트 변수
____프리디케이트 비교 연산자
____키 경로
__문자열 비교
__복합 프리디케이트
____NSCompoundPredicate
__집합과 관계
__SQL 쿼리 조사
__검색 창 컨트롤러 추가
____불러오기 프리디케이트 설정
____검색 프리디케이트 수정
____검색 스코프 바 필터 추가
__정리

8장 데이터 이전과 버전 관리
__데이터 이전 문제
____데이터 모델 수정
__다중 데이터 모델 버전과 가벼운 이전
____데이터 모델 버전 생성
____가벼운 이전 활성화
__엔티티와 속성 이름 변경
____이름 변경 식별자 제공
____여러 버전 관리
__매핑 모델
__커스텀 엔티티 이전 정책
__정리

9장 다중 뷰 컨트롤러와 실행 취소
__관리 객체 수정
____수정 중인 관리 객체의 트랙 유지
____관리 객체 프로퍼티 갱신
____관리 객체 검증
__실행 취소 작업
__다중 관리 객체 콘텍스트
____관리 객체 콘텍스트 변동 사항 병합
____컨트롤 값이 변할 때 관리 객체 값 변경
____관리 객체 콘텍스트 리셋
__에디터 컨트롤러로 새로운 객체 추가
__정리

III부 간단한 코어 데이터 애플리케이션 제작
10장 샘플 애플리케이션: Note Collector
__Note Collector 애플리케이션
____Note Collector 프로젝트 생성
__애플리케이션 데이터 모델
____추상 엔티티 모델링
____서브엔티티 모델링
____관리 객체 클래스 파일 생성
__RootViewController 설정
__컬렉션 내용 표시
____화면에 표시할 컬렉션 기억
____로 데이터 파일 내용 검사
__아이템 이름 설정, 수정
____새로운 뷰 컨트롤러 생성
__노트 화면 표시와 수정
__미리 생성한 데이터 스토어 제공
____애플리케이션 번들 내부 데이터로 작업
__정리

IV부 최적화와 문제 해결
11장 iOS 성능 최적화와 메모리 요구 사항
__성능, 최적화, 속도
__데이터 저장소 종류
____바이너리와 메모리 데이터 저장소
____SQLite 데이터 저장소
____SQLite 저장소 모니터링
__불러오기 최적화
____불러오기 제한 설정
____프리디케이트 최적화
____관계 미리 불러오기
____기타 객체 미리 불러오기
____프로퍼티 값 미리 불러오기
____NSFetchedResultsController와 섹션
__폴팅 관리
____폴트 없이 '안전한' 메소드
____프로퍼티 로딩 예방
____배치 폴팅
____객체 다시 폴팅
__BLOB 관리
____BLOB을 사용하는 엔티티에 넣기
____BLOB을 별도 엔티티에 넣기
____BLOB을 외부 파일에 넣기
__Instruments로 코어 데이터 모니터링
__코어 데이터를 사용하지 말아야 할 때
__기타 메모리 관리 팁
____필요한 상황에만 실행 취소 관리자 사용
____관리 객체 콘텍스트 리셋
__정리

12장 코어 데이터 문제 해결
__코어 데이터 에러 첫 대면
____찾을 수 없는 모델
____클래스를 찾을 수 없음?
__코어 데이터 스레딩 이슈
____코어 데이터 멀티스레딩 기초
____스레드 간 데이터 코디네이팅
____스레드 간 충돌, 데이터 간 충돌 처리
____조심하자! 임시 ID!
__관리 객체 문제점
____프로퍼티 값을 설정할 때 발생하는 크래시
____커스텀 접근자 메소드가 호출되지 않는 경우
____관리 객체 무효화
____실행할 수 없는 폴트
__객체 불러오기 문제점
____불러오는 동안 데이터 정렬 문제
____최근 변화를 보여주지 않는 불러오기 결과
__정리

저자소개

팀 이스테드 (지은이)    정보 더보기
1995년부터 매킨토시(Macintosh) 컴퓨터 소프트웨어를 개발했다. 또한 레일즈(Rails), PHP, 닷넷을 사용한 웹 애플리케이션을 개발했고, 윈도우 개발자로도 알려졌다. 프로 음악가이자 노래 선생님이며, 지휘, 연주, 강의, 프로그래밍에 동일한 시간을 투자하기 위해 많은 노력을 기울인다. 데스크탑용 코어 데이터 개발에 관련된 블로그 포스팅을 www.timisted.net에서 찾을 수 있다. 유럽과 미국에서 열리는 맥 개발자 컨퍼런스인 NSConference의 공동주최자이기도 하다.
펼치기
톰 해링턴 (지은이)    정보 더보기
주로 임베디드 시스템과 리눅스 프로그램을 작성했지만, 2002년 아토믹 버드 유한회사(Atomic Bird, LLC)를 시작하면서 맥 OS X 프로그래밍으로 옮겨왔다. 이후 6년 동안 수준 높은 맥 소프트웨어를 개발하다가 2008년부터 아이폰 개발을 시작했다. 주로 계약을 맺은 여러 클라이언트를 위한 iOS 소프트웨어를 개발했다. 또한 콜로라도 주에서 열리는 iOS 개발자 이벤트를 주최하기도 한다. 소프트웨어를 작성하지 않을 때면 종종 산악자전거를 탄다. 홈페이지는 www.atomicbird.com이다.
펼치기
정승원 (옮긴이)    정보 더보기
LG전자 미디어 연구소를 거쳐 현재 2K 스포츠Sports에서 소프트웨어 엔지니어로 일하고 있다. 옮긴 책으로는 에이콘출판사에서 펴낸 『The Python Standard Library by Example 한국어판』(2012), 『아이폰 위치 기반 애플리케이션 개발』(2013), 『Python Design Patterns』(2014)가 있다.
펼치기

추천도서

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