Android/Asynchronous 썸네일형 리스트형 [Asynchronous] suspend 넌 코루틴이 아니야 suspend fun 이란??- suspend funsuspned fun은 일시 중단이 가능한 함수로 함수 내에 일시 중단 지점을 포함할 수 있는 함수이다. 코루틴에서 실행되는 일시 중단 지점이 포함된 코드를 재사용할 수 있는 코드의 집합으로 만드는 역할을 한다. 이해하기 쉽게 아래의 코드로 설명해 보겠다.fun main() = runBlocking { delay(100L) println("Hello World") delay(100L) println("Hello World")} 위의 코드는 delay 함수와 println 함수가 반복된다. 반복되는 코드를 줄이기 위해 이를 함수로 만들자면 아래와 같이 만들 수 있다.fun printHelloWorldDelay() { delay(.. 더보기 [Asynchronous] Android의 Coroutine Android내의 Coroutine전에! 먼저 Coroutine과 Routine이란??- 루틴(Routine)의 정의보통 우린 루틴이라고 하면 '특정한 일을 하기 위한 일련의 처리 과정'이라는 의미로 자주 사용한다. 프로그래밍에서의 루틴 또한 비슷한 의미를 가진다. 프로그래밍에서의 루틴은 '특정한 일을 처리하기 위한 일련의 명령'이라는 의미로 우리가 자주 개발 시에 자주 사용해 왔던 함수가 바로 그 루틴이라고 할 수 있다. - 메인 루틴(Main Routine)과 서브 루틴(Sub Routine)위에서 설명한대로 프로그램은 여러 함수, 즉 여러 루틴으로 나뉘게 된다. 이때 서브 루틴과 메인 루틴으로 나뉘게 되는데 서브 루틴이란 쉽게 얘기하자면 함수 내의 함수를 얘기한다. 메인 루틴은 서브루틴을 실행시.. 더보기 이전 1 다음