
들어가며코틀린 비동기 처리에서 사용하는 코루틴에 대해 공부한 내용들을 정리해보았습니다. 코틀린 코루틴이 뭔가요?비동기적으로 실행되는 코드를 간소화하기 위한 동시성 설계 패턴의 일종입니다.비동기 처리는 보통 동시성이나 병렬성을 높이기 위해 사용됩니다.여러 코드를 활용하는 병렬 처리를 위해 다중 스레드를 사용하기도 하지만, 코루틴은 주로 하나의 스레드에서 여러 작업을 번갈아 처리할 수 있는 동시성을 매우 효율적으로 다루기 위해 설계되었습니다.하지만 코루틴은 스레드와 달리 시스템 리소스를 거의 차지하지 않습니다. 따라서 수 천개, 수 만 개의 코루틴을 생성해도 전혀 문제가 없는 겁니다.그런데도 동시 작업을 효율적으로 처리할 수 있는 거죠 어떻게 스레드와 달리 시스템 리소스를 거의 차지 않게 만든 건가요?코루틴..