국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
(빅 너드 랜치의) 스위프트 프로그래밍 / 매튜 마티아스,존 갤러거 지음 ;배장열 옮김
(빅 너드 랜치의) 스위프트 프로그래밍 책표지
  • ·표제/책임표시사항 (빅 너드 랜치의) 스위프트 프로그래밍 / 매튜 마티아스,존 갤러거 지음 ;배장열 옮김
  • ·발행사항 파주 : Jpub(제이펍), 2017
  • ·형태사항 xxvii, 492 p. :삽화 ;25 cm
  • ·총서사항 (제이펍의 모바일 시리즈 =Jpub's mobile series ;35)
  • ·주기사항 원표제:Swift Programming :the Big Nerd Ranch guide(2nd ed.)
    원저자명: Matthew Mathias, John Gallagher
    색인수록
    원서의 제2판을 번역
    영어 원작을 한국어로 번역
  • ·표준번호/부호 ISBN: 9791185890937  93000 : \29000 
  • ·분류기호 한국십진분류법-> 005.58  듀이십진분류법-> 005.25  
  • ·주제명 모바일 프로그래밍[mobile programming]iOS어플리케이션[application]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
매튜 마티아스,존 갤러거 지음 ;배장열 옮김 2017 SE0000372600 005.58-18-1 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


1부 시작하기
1장 시작하기 _ 3
    Xcode 시작하기 3
    플레이그라운드에서 ‘플레이’하기 6
    변수의 값 변경하기와 콘솔로 출력하기 7
    아직 끝나지 않았다! 10
    예선 과제 10

2장 타입, 상수, 변수 _ 11
    타입 11
    상수 vs. 변수 13
    문자열 삽입 15
    예선 과제 16

2부 기초 지식
3장 조건 _ 19
    if/else 19
    삼항 연산자 22
    중첩된 if 23
    else if 24
    예선 과제 25

4장 수 _ 26
    정수 26
    정수 인스턴스 만들기 29
    정수 연산 30
    다른 정수 타입으로 전환하기 34
    부동소수점수 36
    예선 과제 38

5장 switch _ 39
    switch가 무엇일까? 39
    switch 실전 40
    switch vs. if/else 50
    예선 과제 52
    본선 과제 53

6장 루프 _ 54
    for-in 루프 55
    타입 추론에 관해 짚고 넘어가기 59
    while 루프 59
    repeat-while 루프 61
    제어권 전달문, 다시 보기 61
    본선 과제 65

7장 문자열 _ 67
    문자열 다루기 67
    유니코드 69
    예선 과제 76
    본선 과제 76

8장 옵셔널 _ 77
    옵셔널 타입 77
    옵셔널 바인딩 80
    암묵적으로 언래핑된 옵셔널 83
    옵셔널 체이닝 84
    옵셔널을 준비된 상태로 수정하기 85
    nil 결합 연산자 86
    예선 과제 88
    예선 과제, 시즌2 88

3부 컬렉션과 함수
9장 배열 _ 91
    배열 만들기 91
    배열 액세스하기와 수정하기 93
    배열의 등가 100
    변경할 수 없는 배열 101
    문서 102
    예선 과제 103
    본선 과제 104
    결승 과제 104

10장 딕셔너리 _ 105
    딕셔너리 만들기 106
    딕셔너리에 내용물 넣기 107
    딕셔너리 액세스하기와 수정하기 107
    값 추가하기와 제거하기 110
    루프 적용하기 112
    변경할 수 없는 딕셔너리 113
    딕셔너리를 배열로 변환하기 113
    본선 과제 114
    결승 과제 115

11장 집합 _ 116
    Set란 무엇인가? 116
    Set 준비하기 117
    집합 다루기 119
    예선 과제 123
    본선 과제 123

12장 함수 _ 124
    함수의 기초 124
    함수의 파라미터 125
    가변 파라미터 129
    결과 리턴하기 132
    함수의 중첩과 영역 133
    복수 리턴값 135
    옵셔널 리턴 타입 136
    함수에서 중도에 빠져나오기 137
    함수의 타입 138
    예선 과제 139
    본선 과제 140
    호기심을 누르지 못하는 독자를 위해: Void 140

13장 클로저 _ 142
    클로저의 문법 구조 142
    클로저 수식 문법 144
    리턴 타입 역할을 하는 함수 147
    인수 역할을 하는 함수 148
    클로저, 값을 붙잡다 151
    클로저는 참조 타입이다 153
    함수형 프로그래밍 155
    예선 과제 158
    결승 과제 159

4부 열거형, 구조체, 클래스
14장 열거형 _ 163
    열거형 기본 163
    원시값 열거형 167
    메서드 170
    연동되는 값 174
    재귀적 열거형 176
    예선 과제 180
    본선 과제 180

15장 구조체와 클래스 _ 181
    새 프로젝트 181
    구조체 187
    인스턴스 메서드 190
    클래스 192
    무엇을 사용해야 할까? 198
    예선 과제 199
    본선 과제 199
    호기심을 누르지 못하는 독자를 위해: 타입 메서드 199
    호기심을 누르지 못하는 독자를 위해: 변경용 메서드 201

16장 프로퍼티 _ 208
    기본 저장형 프로퍼티 209
    중첩 타입 210
    지연 저장형 프로퍼티 211
    계산형 프로퍼티 214
    프로퍼티 관찰자 217
    타입 프로퍼티 218
    액세스 제어 222
    예선 과제 226
    본선 과제 226
    결승 과제 226

17장 초기화 _ 228
    이니셜라이저의 문법 228
    구조체의 초기화 229
    클래스 초기화 236
    실패 가능 이니셜라이저 247
    초기화, 조금 더 깊게 250
    본선 과제 251
    결승 과제 251
    호기심을 누르지 못하는 독자를 위해: 이니셜라이저의 파라미터 251

18장 값 타입 vs. 참조 타입 _ 253
    값의 세만틱스 253
    참조의 세만틱스 256
    상수의 값 타입과 참조 타입 258
    값 타입과 참조 타입 함께 사용하기 261
    복사하기 262
    동일성 vs. 정체성 264
    무엇을 사용해야 할까? 266
    호기심을 누르지 못하는 독자를 위해: 쓰기 시 복사 267

5부 스위프트 고급
19장 프로토콜 _ 279
    데이터 테이블 만들기 279
    프로토콜 283
    프로토콜 준수 288
    프로토콜 상속 289
    프로토콜 구성 290
    변경용 메서드 292
    본선 과제 293
    결승 과제 293

20장 오류 처리 _ 294
    오류의 범주 294
    입력 문자열 분석하기 295
    오류 잡아내기 305
    Token 배열 파싱하기 307
    눈 가리고 아웅 격으로 오류 처리하기 311
    스위프트의 오류 처리 철학 314
    예선 과제 316
    본선 과제 316
    결승 과제 317

21장 확장 _ 318
    기존 타입 확장하기 319
    직접 만든 타입 확장하기 320
    예선 과제 326
    본선 과제 326

22장 제네릭 _ 327
    제네릭 데이터 구조 327
    제네릭 함수와 메서드 330
    타입 제한 조건 333
    연결되는 타입 프로토콜 334
    타입 제한 조건의 where 절 338
    예선 과제 340
    본선 과제 340
    결승 과제 340
    호기심을 누르지 못하는 독자를 위해: 옵셔널 이해하기 341
    호기심을 누르지 못하는 독자를 위해: 파라미터 다형성 341

23장 프로토콜 확장 _ 343
    Exercise 구체화하기 343
    Exercise 확장하기 345
    프로토콜 확장과 where 절 347
    프로토콜 확장의 기본 구현 348
    사물에 이름 짓기: 조심 또 조심 351
    예선 과제 353
    결승 과제 353

24장 메모리 관리와 ARC _ 355
    메모리 할당 355
    강한 참조 주기 356
    강한 참조 주기를 부숴 약한 참조로 만들기 361
    클로저의 참조 주기 363
    클로저 이스케이프/비이스케이프 처리하기 368
    예선 과제 371
    본선 과제 371
    호기심을 누르지 못하는 독자를 위해:
    인스턴스의 참조 횟수를 조회할 수 있는가? 371

25장 Equatable과 Comparable _ 372
    Equatable 준수하기 373
    Comparable 준수하기 376
    Comparable의 상속 379
    예선 과제 380
    본선 과제 380
    극기훈련 381
    호기심을 누르지 못하는 독자를 위해: 커스텀 연산자 381

6부 이벤트 구동 방식 애플리케이션
26장 첫 코코아 애플리케이션 _ 389
    VocalTextEdit 시작하기 390
    모델-뷰-컨트롤러 392
    뷰 컨트롤러 설정하기 393
    인터페이스 빌더에서 뷰 설정하기 395
    연결하기 403
    VocalTextEdit에서 소리 내어 읽기 406
    문서 저장하기와 로드하기 409
    타입 변환 411
    본선 과제 419
    결승 과제 420

27장 첫 iOS 애플리케이션 _ 421
    iTahDoodle 시작하기 422
    사용자 인터페이스 배치하기 423
    할 일 리스트 형상화하기(modeling) 432
    UITableView 설정하기 437
    TodoList 저장하기와 로드하기 439
    예선 과제 443
    본선 과제 443
    결승 과제 443

28장 상호운영성 _ 445
    오브젝티브-C 프로젝트 446
    오브젝티브-C 프로젝트에 스위프트 추가하기 455
    오브젝티브-C 클래스 추가하기 468
    본선 과제 475
    결승 과제 476

29장 결론 _ 477
    이제 앞으로 나아갈 곳은? 477
    염치가 없지만 477
    초대 478

찾아보기 _ 480