Unity Coroutine과 Task의 차이 비교

1 · Kim YoungChan · June 23, 2024, 11:27 a.m.
Summary
Unity에서 흔하게 사용하는 Coroutine과 Task. 그동안 너무 제대로 알지 못하고 사용한 것 같아, 오늘은 이 두 개념에 대해 상세히 조사해보는 시간을 가져보았다. 🔷 비동기 프로그래밍 ( Asynchronous Programming ) 코딩을 하면서, 비동기 프로그래밍 ( Asynchronous Programming ) 이라는 말을 많이 들어보았을 것이다. 본 주제를 진행하기 앞서, 각 항목별로 어떤 개념인지 살펴보고 가도록 하겠다. 비동기 프로그래밍은 프로그램의 실행 흐름을 비동기적으로 처리하여, 하나의 작업이 완료될 때까지 기다리지 않고 다른 작업을 수행할 수 있도록 하는 프로그래밍 방식이다. 비동기 프로그래밍은 현대 소프트웨어 개발에서 중요한 개념 중 하나이다. 이는 프로그램이 여러 작업을 동시에 처리할 수 있게 하여, 효율성과 속도를 크게 향상시킬 수 있기 때문이다. 이에 관한 적절한 예시가 MS Learn에 있는데, 아래와 같이 아침을 준비하는 방식에 대한 ...