모든 것을 자세히 알기 전에 코루틴(Coroutine)이라는 것에 대해서 알고 가야 한다. A coroutine is a function that can suspend its execution (yield) until the given YieldInstruction finishes. 쉽게 말하면 잠시 ~할 시간을 준다. 다시 말해서 Interval을 준다. YieldInstruction이 끝날 때까지 Interval을 주는 것이다. 근데 왜 쓰느냐? 우선 대표적으로는 Single function임에도 시간이 오래걸리는 함수를 실행한다면 그 실행동안은 게임이 frozen 된 것 같이 보이겠지? 그래서 코루틴으로 그것을 해결할 수 있고 또한 Timer같이 일정 시간 이후에 쓰이게 할 수 있다. 코루틴(Cor..