sitelink1 https://wooooooak.github.io/kotlin/2019/...%EA%B8%B0/ 
sitelink2  
sitelink3  

깔끔한 문체와 이미지로 가독성이 좋은 문서이다

다만 마지막 Kotlin + coroutine 조합 내용에 나오는 예제코드가 비동기라고 하는 부분이 있는데

설명은 동기 실행으로 하고 있어서 혼동이 있다

비동기 동작이 될 수 있는 이유로는 goCompany() 함수가 실행될때

내부에서 실행되는 서브함수들 각각은 별개의 함수 객체들이기 때문에 각각 실행되지만(일종의 멀티쓰레드)

함수 실행 순서는 동기를 보장 받는 구조가 된다

해당 코드에 대한 이론 학습을 위해 검색할만한 키워드로는 다음과 같다

suspend, dispatcher, withcontext

 

 

2022-11-29 오후 2-28-59.png