* Coroutine Thread - Main : 말 그대로 메인 , UI 작업시 사용해야 하는 스레드 - IO : 백그라운드 작업할때만 사용해야 하는 스레드 (UI 절대 포함 안됨) - Default : 계산을 오래 하거나 for 문 등 오래 계산 되어야 하는 작업들 사용시 쓰는 스레드 ** Coroutine function - launch : - 바로 실행 , 실행결과 반환 안됨(Job 객체만 반환) - join 으로 완료 대기 가능한 특징있음 - async : - 실행결과 Deffered 통해서 반환하며 await 를 사용해서 결과값을 받을 수 있음 - await 는 작업이 완료 될때까지 기다리는 특지있음 예제 : CoroutineScope(Dispatchers.Main).launch { var a..