안녕하세요 강사님, 좋은 강의에 항상 감사드리고 있습니다! 다른게 아니라, 강의 중 suspend function은 일시 중단 되었다가 재개될 수도 있고 / 그렇지 않을 수도 있다고 설명 주셨습니다. 그렇다면 실제로 suspend function이 일시 중단되어야 하는지 여부는 어떻게 결정되나요? 단순히 suspend function 내부에서 또 다른 suspend function을 호출하기만 하면 무조건 일시 중단 되는 것인지, 아니면 Node.js 진영의 libuv 라이브러리처럼 비동기적으로 처리되어야 하는 IO 작업을 내부적으로 인지하는 방식이 별도로 구현되어 있는지 궁금합니다!
공식문서에서 asContextElement 메소드 등을 통해 서로 다른 스레드에 할당되는 코루틴들이 동일한 스레드 로컬을 바라볼 수 있는 기능이 제공된다는 것은 확인했습니다 그런데 웹상에서나 사내 코드상에서나 사용되는 케이스가 별로 없네요.. 혹시 강사님은 많이 사용하시나요? 🙋🏿♂️ (전 코루틴 컨텍스트를 통해 부모 자식간에 데이터를 공유할줄 알았는데 아닌가보네요..)
프로젝트 생성하는 장면이 없네요;; 사용하고 계시는 gradle 버전, kotlin compiler 버전 등을 알려주세요 intellij 버전은 2021.2.1 을 쓰고있고, 강의의 build.gradle.kts 사용 시 아래같은 에러가뜹니다. Some Kotlin libraries attached to this project were compiled with a newer Kotlin compiler and can`t be read. please update Kotlin plugin . No updates found