[Coroutine] 중단(suspend)의 작동 방식
💡 코루틴에서 중단이 어떻게 동작하는지 학습하였습니다. 중단은 어떻게 작동할까?중단 함수는 코틀린 코루틴의 핵심이 됩니다.코루틴을 중단한다는 것은 실행을 중간에 멈추는 것을 의미합니다.체크포인트에 게임을 저장하고 다른 게임을 동작하는 것과 같으며, 사용자와 컴퓨터는 각각 다른 일에 집중할 수 있습니다.게임을 재개할 경우 저장한 체크포인터에서 실행한다면 이전에 종료했던 순간부터 게임을 즐길 수 있습니다.코루틴은 중단되었을 때 Continuation 객체를 반환합니다.스레드와의 차이점은?스레드는 저장이 불가능하고, 멈추는 것만 가능합니다.코루틴이 Continuation 객체를 반환하여 멈췄던 곳에서 다시 코루틴을 시작하지만 스레드는 저장이 불가능합니다.코루틴은 또한 중단했을 때 어떤 자원도 사용하지 않으며..