코틀린의 비동기 처리 (async, await) 코틀린에서는 비동기(Asynchronous) 처리를 위해 Coroutine(코루틴)을 활용함.특히, async와 await 을 사용하면 비동기 작업을 실행하고 그 결과를 기다리는 방식으로 코드를 효율적으로 작성할 수 있음. 1️⃣ 비동기 처리의 필요성 코틀린에서 비동기 처리를 사용하는 이유: • CPU 작업과 I/O 작업을 효율적으로 처리하기 위해 • 동기 코드보다 빠른 실행 가능 (여러 작업을 동시에 수행) • 메인 스레드를 블로킹(blocking)하지 않음 (예: UI 애플리케이션에서 중요) 2️⃣ async 와 await 개념 • async {} → 비동기적으로 실행되는 작업을 정의 • await() → 비동기 작업의 결과를 반환받음 (suspend ..