검색

Kotlin Flow: 필수 개념부터 헷갈리는 개념까지

값이 여러 개일 때 쓰는 Flow를 개념부터 정리합니다. 빌더와 연산자, cold/hot 구분, 컨텍스트 보존과 flowOn, 예외 투명성, 취소를 먼저 세우고, 그 위에서 자주 혼동되는 지점(Sequence와의 차이, StateFlow vs SharedFlow, buffer·conflate·collectLatest, stateIn·shareIn과 SharingStarted)을 비교합니다.
더 읽어보기 →

Kotlin 코루틴: 필수 개념부터 헷갈리는 개념까지

코루틴을 쓰기 위해 반드시 알아야 하는 기본 개념(suspend, 빌더, 컨텍스트, 디스패처, 스코프, 구조적 동시성, 협력적 취소)을 먼저 정리하고, 그 위에서 실무에서 자주 혼동되는 지점들을 비교합니다. suspend와 비동기의 차이, CoroutineScope 3형제, SupervisorJob 위치, runBlocking과 GlobalScope, 취소·예외 처리 함정을 다룹니다.
더 읽어보기 →

이벤트 오픈 전에 다운스트림 fan-out 실측하기

정적 분석으로는 알 수 없고 사후 관측으로는 늦는 요청당 다운스트림 호출 수를, 오픈 전 미리보기 1회로 실측하는 방법입니다. MDC 기반 실행 단위 귀속, Feign Capability로 HTTP 계측, BeanPostProcessor 프록시로 사내 RPC 계측, 캐시 stats diff와 Little’s law를 이용한 bulkhead 용량 판단까지 정리합니다.
더 읽어보기 →