- Kotlin Coroutines는 작업 스레드 패턴을 기반으로 구현하며, 멀티 스레드 병행을 효율적으로 처리합니다. 🤹♂️
- 작업 스레드는 제한된 워커풀에서 채널을 통해 요청을 수신하고 처리합니다. 🤝
- suspend 함수는 연속성(continuation)을 받아서 실행되며, 컴파일러 없이도 연속성을 이용하여 실행할 수 있습니다. 💫
- startCoroutine 함수로 실행을 시작하고, resumeWith 함수로 실행 결과를 받습니다. 🚦
- 핵심은 코루틴이 연속성을 통해 실행되며, 이를 통해 멀티 스레드 동작을 효율적으로 관리합니다. ⛓️