목록2022/07 (14)
잡다한 IT 지식
suspend 함수는 코루틴 내에서 불리거나 혹은 같은 suspend 함수 내에서만 호출 될 수 있습니다. package com.goodee.test import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import androidx.databinding.DataBindingUtil import com.goodee.test.databinding.ActivityMainBinding import kotlinx.coroutines.* class MainActivity : AppCompatActivity() { private val TAG: String = "로그" private lateinit..
코루틴은 항상 코루틴 스코프(Coroutine Scope) 내에서 돌아가야 합니다. 이번 예제에서는 Global Scope에서 코루틴을 실행할 것입니다. Global Scope 내에서 실행된 코루틴의 라이프사이클은 프로그램의 라이프사이클과 함께 합니다.(프로그램이 종료되면 코루틴이 종료됩니다.) import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch fun main() { // 코루틴은 항상 코루틴 스코프(Coroutine Scope) 내에서 돌아가야 한다. // Global Scope에서 실행된 코루틴은 프로그램이 실행되는동안 계속 살아 있다. val startTime = S..