<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Coroutines on</title><link>https://disj11.github.io/tags/coroutines/</link><description>Recent content in Coroutines on</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Fri, 31 Jul 2026 20:00:00 +0900</lastBuildDate><atom:link href="https://disj11.github.io/tags/coroutines/index.xml" rel="self" type="application/rss+xml"/><item><title>Kotlin Flow: 필수 개념부터 헷갈리는 개념까지</title><link>https://disj11.github.io/kotlin-flow-confusing-concepts/</link><pubDate>Fri, 31 Jul 2026 20:00:00 +0900</pubDate><guid>https://disj11.github.io/kotlin-flow-confusing-concepts/</guid><description>
값이 여러 개일 때 쓰는 Flow를 개념부터 정리합니다. 빌더와 연산자, cold/hot 구분, 컨텍스트 보존과 flowOn, 예외 투명성, 취소를 먼저 세우고, 그 위에서 자주 혼동되는 지점(Sequence와의 차이, StateFlow vs SharedFlow, buffer·conflate·collectLatest, stateIn·shareIn과 SharingStarted)을 비교합니다.</description></item><item><title>Kotlin 코루틴: 필수 개념부터 헷갈리는 개념까지</title><link>https://disj11.github.io/kotlin-coroutines-confusing-concepts/</link><pubDate>Fri, 31 Jul 2026 19:30:00 +0900</pubDate><guid>https://disj11.github.io/kotlin-coroutines-confusing-concepts/</guid><description>
코루틴을 쓰기 위해 반드시 알아야 하는 기본 개념(suspend, 빌더, 컨텍스트, 디스패처, 스코프, 구조적 동시성, 협력적 취소)을 먼저 정리하고, 그 위에서 실무에서 자주 혼동되는 지점들을 비교합니다. suspend와 비동기의 차이, CoroutineScope 3형제, SupervisorJob 위치, runBlocking과 GlobalScope, 취소·예외 처리 함정을 다룹니다.</description></item></channel></rss>