#백프레셔 5
-
리액티브 스트림즈 9편 - 가상 스레드와 리액티브의 미래
벌써.. 리액티브 스트림즈를 1편 작성한 지 시간이 꽤 흐른 것 같습니다.. 한편 한편 정성스럽게 작성했다고 생각했는데 보시는 분들은 어떻게 보셨을지 모르겠습니다 ㅎㅎ 🙈 실은 이 시리즈를 모두 작성하고 이걸 인프런 같은 강의 플랫
-
코틀린 코루틴 3편 - 여러 값이 흐르는 스트림, Flow
들어가며 이번에는 Flow 입니다. 1편이 "코루틴은 왜 도는가", 2편이 "어떻게 안전하게 굴리는가"였다면, 본편에서는 "여러 값을 어떻게 흘려보내는가"에 대한 내용을 다룹니다. 지금까지 본 suspend 함수는 결국 값 하나를 돌
-
리액티브 스트림즈 4편 - 백프레셔, 흐름을 누가 통제하는가
이번에는 백프레셔(배압제어) 개념을 조금 더 디테일하게 짚어보는 이야기를 해보려 합니다. 빠른 생산자, 느린 소비자 2편의 생산자-소비자 이야기로 돌아가 봅시다. 생산자가 소비자보다 빠르면 어떻게 될까요? 생산자가 만드는 족족 밀어내
-
리액티브 스트림즈 2편 - 명세와 백프레셔, 네 개의 인터페이스
1편에서 "왜 리액티브인가"를 봤습니다. 이번엔 그 개념을 실제로 코드에서 합의할 수 있게 한 명세이자 약속인 Reactive Streams 명세를 정리해보겠습니다. 네 개의 인터페이스 명세라고 하기에는 민망할 정도로, 리액티브 스트
-
리액티브 스트림즈 1편 - 리액티브란 무엇인가, 옵저버 패턴에서 백프레셔로
요즘 스터디로 실전! 스프링 5를 활용한 리액티브 프로그래밍 (원서 Hands-On Reactive Programming in Spring 5 )을 보고 있습니다. 개념이 만만치 않아서, 정리할 겸 시리즈로 남겨보려 합니다. 첫 편은