코틀린에는 스코프 함수라는 특이한 기능이 있다. 총 5가지 종류가 있지만 사용법이 비슷해서 헷갈리지만 익혀두면 매우 유용하게 쓰인다.
callbackFlow 사용 callback 안에서 flow를 전달해야 할 때 사용하며 사용하며, send 대신 trySend를 사용한다. awaitClose() 를 사용하지 않으면 오류가 발생한다.