코루틴의 생명주기는 Job이라는 인터페이스를 통해 관리됩니다. Job은 특정 코루틴의 생명주기와 상태를 추상화한 것으로, 코루틴이 활성화되어 있는지, 완료되었는지, 취소되었는지 등을 관리합니다. 이를 통해 코루틴의 실행과 관련된 동작을 제어하고 취소하거나 대기할 수 있습니다. 1. Job의 기본 상태 - Active: 코루틴이 실행 중인 상태입니다. 비동기 작업이 진행 중이거나, 코루틴이 아직 완료되지 않은 경우에 해당합니다. - Completed: 코루틴이 정상적으로 완료된 상태입니다. 모든 코드가 실행되고 반환값이 나온 경우에 해당됩니다. - Cancelled: 코루틴이 취소된 상태입니다. cancel 함수가 호출되거나 예외가 발생하여 코루틴이 중단된 경우에 해당됩니다. launch 함수로 Job 생..