1장에서 다루는 주제 프로세스, 스레드, 코루틴 및 이들의 관계 동시성 소개 동시성 vs 병렬성 CPU 바운드 및 I/O 바운드 알고리즘(CPU 집중 및 I/O 집중 알고리즘) 동시성이 망설여지는 이유 코틀린의 동시성 개념과 용어
병목 현상은 다양한 유형의 성능저하가 발생하는 지점을 나타냄
2장에서 다룰 주제코틀린과 코루틴을 사용하는 프로젝트를 위한 안드로이드 스튜디오 설정
안드로이드에서는 앱이 다양한 기능에 접근하도록 하기 위해서 권한을 명시적으로 요청해야 함
3장에서 살펴볼 목록두 가지 유형의 비동기 작업\-> 잡(Job) 및 디퍼드(Deferred)에 대해잡과 디퍼드의 유사점과 차이점잡과 디퍼드의 라이프 사이클
일시 중단 함수를 배워보고 지금까지 사용했던 비동기 함수와 비교 코루틴 컨텍스트와 그 사용법
- 코루틴은 항상 컨텍스트 안에서 실행됨 - **컨텍스트** 코루틴이 어떻게 실행되고 동작해야 하는지를 정의할 수 있게 해주는 요소들의 그룹
일시 중단 가능한 시퀀스(Suspendable sequence)일시 중단 가능한 이터레이터
시퀀스와 이터레이터에는 실행 중에 중단할 수 없다는 제한이 있음한계를 극복하려면 프로듀서를 사용
RSS - 여러 피드에서 동시에 읽기