목차 일부
첫째마당 : 코틀린 기본 익히기
01 코틀린 시작하기 = 16
01-1 코틀린의 탄생 배경 = 17
01-2 실습 환경 구축하기 = 21
01-3 코틀린 프로젝트 시작하기 = 28
01장 마무리 문제 = 37
02 변수와 자료형, 연산자 = 38
02-1 코틀린 패키지 = 39
02-2 변수...
더보기
목차 전체
첫째마당 : 코틀린 기본 익히기
01 코틀린 시작하기 = 16
01-1 코틀린의 탄생 배경 = 17
01-2 실습 환경 구축하기 = 21
01-3 코틀린 프로젝트 시작하기 = 28
01장 마무리 문제 = 37
02 변수와 자료형, 연산자 = 38
02-1 코틀린 패키지 = 39
02-2 변수와 자료형 = 51
02-3 자료형 검사하고 변환하기 = 69
02-4 코틀린 연산자 = 82
02장 마무리 문제 = 97
03 함수와 함수형 프로그래밍 = 98
03-1 함수 선언하고 호출하기 = 99
03-2 함수형 프로그래밍 = 112
03-3 고차 함수와 람다식 = 117
03-4 고차 함수와 람다식의 사례 알아보기 = 133
03-5 코틀린의 다양한 함수 알아보기 = 138
03-6 함수와 변수의 범위 = 152
03장 마무리 문제 = 156
04 프로그램의 흐름 제어 = 157
04-1 조건문 = 158
04-2 반복문 = 170
04-3 흐름의 중단과 반환 = 179
04장 마무리 문제 = 197
둘째마당 : 객체 지향 프로그래밍
05 클래스와 객체 = 198
05-1 클래스와 객체의 정의 = 199
05-2 생성자 = 205
05-3 상속과 다형성 = 214
05-4 super와 this의 참조 = 223
05-5 정보 은닉 캡슐화 = 231
05-6 클래스와 클래스의 관계 = 242
05장 마무리 문제 = 250
06 프로퍼티와 초기화 = 251
06-1 프로퍼티의 접근 = 252
06-2 지연 초기화와 위임 = 265
06-3 정적 변수와 컴패니언 객체 = 281
06장 마무리 문제 = 296
07 다양한 클래스와 인터페이스 = 297
07-1 추상 클래스와 인터페이스 = 298
07-2 데이터 클래스와 기타 클래스 = 317
07-3 연산자 오버로딩 = 340
07장 마무리 문제 = 347
셋째마당 : 코틀린 표준 라이브러리의 활용
08 제네릭과 배열 = 350
08-1 제네릭 다루기 = 351
08-2 배열 다루기 = 374
08-3 문자열 다루기 = 393
08장 마무리 문제 = 402
09 컬렉션 = 403
09-1 컬렉션의 구조와 기본 = 404
09-2 List 활용하기 = 407
09-3 Set과 Map 활용하기 = 415
09-4 컬렉션의 확장 함수 = 424
09-5 시퀀스 활용하기 = 443
09장 마무리 문제 = 452
10 표준 함수와 파일 입출력 = 453
10-1 코틀린 표준 함수 = 454
10-2 람다식과 DSL = 475
10-3 파일 입출력 = 482
10장 마무리 문제 = 497
11 코루틴과 동시성 프로그래밍 = 498
11-1 동시성 프로그래밍 = 499
11-2 코루틴의 개념과 사용 방법 = 507
11-3 코루틴 동작 제어하기 = 524
11-4 공유 데이터 문제 알아보기 = 535
11장 마무리 문제 = 547
넷째마당 : 안드로이드 앱 개발과 응용
12 안드로이드 앱 개발과 코틀린 = 548
12-1 개발 환경 준비하기 = 549
12-2 안드로이드의 구성 요소 알아보기 = 565
12-3 안드로이드의 코딩 규칙 알아보기 = 574
12장 마무리 문제 = 579
13 코틀린 안드로이드 확장 = 580
13-1 뷰의 바인딩 = 581
13-2 RecyclerView 미니 프로젝트 만들기 = 587
13-3 기타 확장 기능과 통신 객체 = 607
13-4 안드로이드 UI 프로그래밍 = 622
13장 마무리 문제 = 635
14 Anko 확장 활용 = 636
14-1 Anko 라이브러리 = 637
14-2 DSL을 이용한 레이아웃 만들기 = 650
14-3 로그인 처리 미니 프로젝트 만들기 = 661
14장 마무리 문제 = 673
찾아보기 = 674
더보기 닫기