목적
코틀린 인 액션 책을 읽고 필요한 부분을 요약한다
책의 구성
- 1장 : 코틀린의 핵심 목표, 가치, 적용영역을 알려준다. 또한 코틀린 코드를 실행하는 여러가지 방법을 보여준다.
- 2장 : 모든 코틀린 프로그램의 핵심요소인 제어구조, 변수, 함수 선언 등을 설명한다.
- 3장 : 코틀린에서 함수를 정의하는 방법을 자세히 다루고, 확장 함수와 프로퍼티 개념을 소개한다.
- 4장 : 클래스 선언에 초점을 맞춰 설명하고 데이터 클래스와 동반 객체에 대해 다룬다.
- 5장 : 코틀린 람다 사용법을 설명하고 람다를 사용하는 코틀린 표준 라이브러리 함수를 몇 가지 보여준다.
- 6장 : 코틀린 타입 시스템에 대해 다룬다. 특히 nullability와 컬렉션에 초점을 맞춰 설명한다.
- 7장 : 컨벤션의 원리를 설명하고, 위임 프로퍼티의 개념을 소개한다.
- 8장 : 함수를 파라미터로 받거나 함수를 반환하는 함수인 고차 함수를 선언하는 방법을 설명한다. 또한 인라인 함수 개념을 소개한다.
- 9장 : 코틀린 제네릭스 개념을 자세히 다룬다. 기본 문법을 설명하고 실체화한 타입 파라미터나 타입변성등을 설명한다.
- 10장 : JKid라는 JSON직렬화 라이브러리를 통해 애노테이션과 리플렉션 사용법을 다룬다.
- 11장 : 영역 특화 언어 DSL개념을 소개하고 코틀린의 DSL지원기능을 설명한다.
- 부록 : A 코틀린을 빌드하는방법, B 문서화 주석을 사용하는 방법 및 API문서 생성하는방법, C 코틀린 에코시스템이 있는 라이브러리 프레임워크, D~F 현재까지의 코틀린의 변화를 정리하고 코루틴과 코틀린/JS개발에 대해 소개한다.
자료