분류 전체보기229 07. 코루틴의 Async and Await 코루틴을 launch로 실행하면 함수가 차례대로 동기적으로 실행됩니다. 그러나 네트워크 작업과 같이 오래 걸리는 작업은 결과를 받기 전에 다른 작업을 실행하고 싶을 때가 있습니다. 이럴 때 우리는 비동기화로 실행을 하는데 코루틴에선 이를 async와 await를 사용하여 구현합니다. [launch를 썼을 때] 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 impo.. 2022. 7. 6. 백준 - 11729 : 하노이의 탑(Kotlin) 본 알고리즘 풀이는 Routine Study에서 진행하고 있습니다. https://github.com/ROUTINE-STUDY/Algorithm 저를 포함한 구성원이 대부분 초보이므로, 원하시는분은 언제라도 들어오셔도 좋습니다. GitHub - ROUTINE-STUDY/Algorithm: 초보 알고리즘 스터디 / 누구나 참여 가능 초보 알고리즘 스터디 / 누구나 참여 가능 :runner:. Contribute to ROUTINE-STUDY/Algorithm development by creating an account on GitHub. github.com 문의는 댓글 바람. 문제 출처 :https://www.acmicpc.net/problem/11729 [문제 설명] 하노이의 탑을 옮겨라. [접근 방법.. 2022. 7. 6. 백준 - 1932 : 정수 삼각형(Kotlin) 본 알고리즘 풀이는 Routine Study에서 진행하고 있습니다. https://github.com/ROUTINE-STUDY/Algorithm 저를 포함한 구성원이 대부분 초보이므로, 원하시는분은 언제라도 들어오셔도 좋습니다. GitHub - ROUTINE-STUDY/Algorithm: 초보 알고리즘 스터디 / 누구나 참여 가능 초보 알고리즘 스터디 / 누구나 참여 가능 :runner:. Contribute to ROUTINE-STUDY/Algorithm development by creating an account on GitHub. github.com 문의는 댓글 바람. 문제 출처 :https://www.acmicpc.net/problem/1932 [문제 설명] 정수삼각형을 내려가면서 숫자를 더할 .. 2022. 7. 6. 백준 - 2503 : 숫자 야구(Kotlin) 본 알고리즘 풀이는 Routine Study에서 진행하고 있습니다. https://github.com/ROUTINE-STUDY/Algorithm 저를 포함한 구성원이 대부분 초보이므로, 원하시는분은 언제라도 들어오셔도 좋습니다. GitHub - ROUTINE-STUDY/Algorithm: 초보 알고리즘 스터디 / 누구나 참여 가능 초보 알고리즘 스터디 / 누구나 참여 가능 :runner:. Contribute to ROUTINE-STUDY/Algorithm development by creating an account on GitHub. github.com 문의는 댓글 바람. 문제 출처 :https://www.acmicpc.net/problem/2503 [문제 설명] 숫자 야구를 한다. N번의 시도를하고.. 2022. 7. 5. 06. 코루틴의 Job, waiting, Cancelation Job은 코루틴의 상태를 가지고 있습니다. 코루틴을 실행하면 Job 객체를 반환합니다. 이 Job 객체를 가지고 코루틴 작업을 취소하거나 끝나는 것을 기다리는 등 여러 가지 작업을 할 수 있습니다. [job의 cancel 메소드를 사용하여 코루틴을 정지해보기] 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.* clas.. 2022. 7. 5. 05. 코루틴의 runBlocking runBlocking은 자신이 호출 되는 스레드를 정지하고 새로운 코루틴을 만들어 실행한다. 때문에 UI에서 실행할 경우, UI 스레드를 정지하여 ANRS(Application Not Responding) 에러가 발생할 수 있다. 2022.09.03 추가) 또한, runBlocking은 내부에 코루틴이 모두 종료될 때까지 계속 스레드를 정지합니다. runBlocking은 주로 어디에 사용되나? 1. suspend 함수를 부르고 싶은데 딱히 코루틴 작업(동시성)이 필요 없을 때. 2. junit으로 테스트할 때, test함수에서 suspend 함수를 실행하기 위해 3. 프로그램에 흐름을 보고 싶을 때. 여러 블로그를 찾아 보면서 느낀 건데 runBlocking과 GlobalScope는 웬만하면 사용하지 말.. 2022. 7. 5. 이전 1 ··· 7 8 9 10 11 12 13 ··· 39 다음