# coroutine

154개의 포스트
post-thumbnail

[Kotlin] Coroutine의 IO vs Default Dispatcher 비교

원문링크 : https://sandn.tistory.com/110DispatcherDispatcher는 코루틴을 특정 스레드에서 실행할 수 있도록 도와주는 기능이다.코루틴에서는 디스패처를 이용하여 다양하게 스코프를 지정할 수 있다.Rx류의 라이브러리에서 쓰이는

5일 전
·
0개의 댓글
·

suspendCancellableCoroutine

코루틴은 콜백을 사용하지 않고 비동기 처리를 해 주는 장점을 가지고 있음이 때문에 비동기 처리를 코드 순서대로 실행시켜 가독성을 높이고 보다 심플한 코드를 작성하게 해준다.기존 라이브러리들이 비동기 처리를 콜백으로 지원하는 경우가 많다. 이럴경우 코루틴으로 처리하기가

2023년 1월 18일
·
0개의 댓글
·

[Jetpack Compose] 코루틴과 KTOR

해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.Coroutine은 경량 스레드로 비유 가능스레드는 아니지만 비동기적인 프로그래밍이 가능비동기적으로 실행되는 코드를 간소화하기 위하여 사용 가능한 동시 실행 설계

2023년 1월 17일
·
0개의 댓글
·
post-thumbnail

Flow란 무엇인가?

코루틴 flow는 코루틴 상에서 리액티브 프로그래밍을 지원하기 위해 만들어진 구현체코루틴에서 데이터 스트림을 구현하기 위해서는 Flow를 사용해야 한다.순차적으로 값을 배출해서, 정상적으로 완료하거나 에러를 던지는 비동기 데이터 스트림 입니다. 일시중단할 수 있는 함수

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] Python Coroutine, 코루틴이란?

코루틴이란

2023년 1월 9일
·
0개의 댓글
·
post-thumbnail

Android의 Kotlin 코루틴(1)

코틀린 코루틴(Coroutine)? Android는 스레드를 경량화한 코루틴(Coroutine)이라는 도구를 제공합니다. 다른 언어에서 사용되는 동시성 프로그래밍이라는 개념을 코틀린에 도입한 것으로 비동기적으로 실행되는 코드를 간소화하기 위해 Android에서 사용할

2023년 1월 1일
·
0개의 댓글
·

기본 코루틴(Coroutine Basics)

첫번째 코루틴 코루틴은 일시 중단 가능한 계산의 인스턴스입니다. 코드의 블록들이 다른 코드 들과 동시에 동작해야 한다는 점에서는 개념적으로 스레드와 유사합니다. 하지만 코루틴은 나머지 코드와 동시에 작동하는 코드들이 하나의 블럭에서 실행해야 코드의 블럭이 실행될

2022년 12월 31일
·
0개의 댓글
·

About Coroutines

Coroutine (코루틴) https://www.kodeco.com/34262147-kotlin-coroutines-tutorial-for-android-advanced What Are Coroutines? 😊 쓰레드를 멈추지 않고 비동기적으로 코루틴 스코프

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

[Kotlin] 코루틴 생성함수의 내부소스를 톺아보며 알 수 있는 것

왜 자식코루틴에서 에러가 부모코루틴까지 전달되는가? 코루틴이 돌아가는 방식을 내부소스부터 천천히 톺아보자.

2022년 12월 20일
·
0개의 댓글
·

Flow and Channel examples

flow와 channel 비슷한 요구상황에서 살펴보자.

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

안드로이드 코루틴 플로우 및 기본 연산

목차1\. 시작하며2\. 리액티브 프로그래밍과 코루틴 플로우3\. 코루틴 플로의 기본 연산자들이전까진 코루틴의 각종 개념들에 대해서 포스팅해보았다. 혹시 보지 않은 분들은 아래 포스팅을 보고 오면 아주 도움이 될거라 생각한다.하지만 코루틴을 공부하며 마치 동반자로 따라

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

안드로이드 코루틴 취소와 타임아웃, 서스펜딩함수, 코루틴컨텍스트와 디스패처, CHE와 슈퍼바이저잡 정리

목차 취소와 타임아웃 서스펜딩함수 코루틴컨텍스트와 디스패처 CHE와 슈퍼바이저잡 1. 취소와 타임아웃 1. 취소 실행중인 코루틴을 취소시키는 방법은 간단하다. launch나 async로부터 반환받는 Job객체에 .cancle을 호출해주면 끝이다. 다음과 같이 말이

2022년 12월 15일
·
0개의 댓글
·

Hot and cold data sources

hot and cold in kotlin

2022년 12월 13일
·
0개의 댓글
·

Actors

coroutine actor 모델

2022년 12월 13일
·
0개의 댓글
·

coroutine channel fan-in fan-out

coroutine fan-in fan-out

2022년 12월 12일
·
0개의 댓글
·

Channel

coroutine channel

2022년 12월 12일
·
0개의 댓글
·

Constructing a coroutine scope

.

2022년 12월 12일
·
0개의 댓글
·

[Android] Coroutine에 관해서

개발을 하다보면 언젠가 한번은 내 스레드에서 무슨 일이 일어나고 있는지 궁금할 때가 생긴다..(사실 아니긴 하지만..) 나의 경우 안드로이드 ANR에러를 마주쳐 스레드 공부의 필요성을 느꼈다 > * 출처** : 게시물에 담기엔 너무 방대해 개념들은 링크로 걸어 놨습니

2022년 12월 6일
·
0개의 댓글
·

suspend 함수에서 async가 깨질 때, 고려해야할 점들

suspend fun exception

2022년 12월 2일
·
0개의 댓글
·

Coroutine scope functions

coroutineScope를 통한 에러 핸들링

2022년 12월 2일
·
0개의 댓글
·