💡 Coroutine Co (협력) + Routine. 다양한 테스크를 병렬적으로 진행하기 위한 프로그래밍 방식이다. 코루틴은 기존의 스레드와 콜백함수를 사용했을 때 증가하는 리소스와 코드의 복잡도를 보완한다. 스레드를 사용하면 코드를 관리하기 불편하다는 단점이 있지만, 코루틴을 사용하면 훨씬 더 간편하고 코드를 보기도 편리해진다는 것! 코루틴은 동시에 여러 코드를 실행시킬 수 있다. 이러한 역할은 스레드와 비슷하다. 하지만 사용법에는 꽤 큰 차이가 있다. 간단한 예제로 살펴보자 fun main() = runBlocking { launch { delay(1000L) println("World!") } println("Hello") } //Hello //World! delay()를 통해 지정된 코루틴을 일..