코루틴은 메인 스레드 내에서 비동기처럼 보이는 동기 흐름을 작성하는 방식이다.
실제로는 멀티 스레딩이 아니다.
프레임 단위로 분할해 실행할 수 있도록 한다.
여러 개의 스레드가 동시에 실행되며, 작업을 병렬로 처리할 수 있습니다.
주로 경로 탐색, AI 처리 등 연산이 많은 로직에 사용되지만,
Unity 객체 접근은 오직 메인 스레드에서만 가능합니다.
코루틴은 흐름 제어, 지연 실행이 필요한 상황에서 유용하게 사용되며,
멀티 스레딩은 메인 로직에 영향을 주지 않으며 경로 탐색, 씬 로드 등 무거운 작업을 병렬로 처리할 때 활용됩니다.