[Unity] Coroutine (코루틴)
⭐ 코루틴이란?● 하나의 프로세스에서 작업에 대기 시간을 두거나, 여러 프레임에 걸쳐 실행되도록 하는 기능으로 스레드와 다릅니다. ○ 스레드는 멀티 스레드를 통해 실제로 여러 작업을 동시에 실행 ○ 코루틴은 실제로는 동기 방식이며, 비동기 방식으로 보이게끔 해주는 함수 ● Ienumerator 반환형을 가진 함수입니다. ○ C#에서 제공하는 인터페이스 중 하나로 반복 가능한 객체를 순회할 수 있는 기능을 제공 ○ 일반적으로 foreach나 코루틴에서 사용 yield 키워드 ● return 대신 yield 키워드를 이용하여 반환하며, yield 키워드 사용시 사용이 일시 중지되고 다른 코드를 실행하거나 유니티에게 제어권을 반납하고 다음 실행시 중단점부터 다시 실행됩..