Parallel (1) 썸네일형 리스트형 Coroutine을 사용한 동시성 프로그래밍과 async, await 코틀린 코루틴을 사용해 동시성을 구현하는 방법에 대해서 다루겠습니다. 핵심은 async builder를 사용해 작업을 실행하고, await를 사용해서 async에서 작업이 끝날 때까지 기다리고 결과물을 가져오는 것입니다. 예를 들어 동시성이 아닌 순차적으로 프로그래밍이 진행된다고 생각해보자 A 작업이 완료되는 시간 ⇒ 10초 B 작업이 완료되는 시간 ⇒ 8초 A, B 순차적으로 실행하면 총 18초가 걸립니다. 하지만 A, B 작업을 평행하게 작업하면 10초가 걸립니다. A, B 각각 평행하게 작업하고 그 결과 값들을 결합하는 작업을 할 것입니다. 작업은 다음과 같이 2가지가 있습니다. 하나는 10초, 다른 하나는 8초가 걸립니다. 먼저 두 작업을 순차적으로 진행하고, 동시적으로 작업하도록 해보겠습니다. .. 이전 1 다음