들어가며 해당 시리즈는 오로지 개인 기록용이며, 코틀린 코루틴의 책 내용을 저만의 방식대로 요약합니다. 시리즈 완료 후 https://marcinmoskala.com/CoroutinesRaceGuesser/ 위의 사이트에서 100점 받는 것을 목표로 하고 있습니다(난이도 아직 모름) 코틀린 코루틴을 배워야 하는 이유 RxJava나 Reactor와...
들어가며 해당 시리즈는 오로지 개인 기록용이며, 코틀린 코루틴의 책 내용을 저만의 방식대로 요약합니다. 코루틴 빌더 중단 함수는 컨티뉴에이션 객체를 다른 중단 함수로 전달해야 합니다. 즉, 중단 함수 → 일반 함수 O 일반 함수 → 중단 함수 X 모든 중단 함수는 또 다른 중단 함수에 의해 호출되어야 합니다. 그렇다면 중단 함수의 시작되는 지점은 ...

채널 채널은 송신자와 수신자의 수에 제한이 없으며, 채널을 통해 전송된 모든 값은 단 한 번만 받을 수 있습니다. Channel은 두 개의 서로 다른 인터페이스를 구현한 하나의 인터페이스입니다. SendChannel은 원소를 보내거나 채널을 닫는 용도로 사용됩니다. ReceivewChannel은 원소를 받을 때 사용됩니다. 두 인터페이스는 구분되어 ...
플로우의 실제 구현 플로우는 어떤 연산을 실행할지 정의한 것입니다. 중단 가능한 람다식에 몇 가지 요소를 추가한 거라고 생각하면 됩니다. 이 장에서는 람다식을 변환하여 Flow 인터페이스와 flow 빌더를 어떻게 구현하는지 단계별로 보여 줄 것입니다. Flow 이해하기 간단한 람다식부터 시작해 보겠습니다. 각 람다식은 한 번만 정의되고 여러 번 호출...