Cancellation / Exception / SupervisorJob / supervisorScope / CoroutineExceptionHandler
doOnNext / doOnComplete / doOnError / doOnEach / doOnSubscribe / doOnDispose / doOnLifeCycle
Kotlin 의 컬렉션 프레임워크는 읽기(read-only,immutable)만 가능한 컬렉션과 읽기/쓰기(mutable, read/write)가 가능한 컬렉션으로 구분됨
제네릭 함수의 형태는 일반적으로 런타임에는 손실되지만, 코틀린에서 inline 과 reified 을 이용하는 것으로 런타임시에도 제네릭 함수의 형태를 참조하는 것이 가능