# flow

Flow 플로우
Flow는 코루틴을 기반으로 빌드되며 비동기로 계산되는 데이터 스트림이다. 데이터베이스에서 실시간 업데이트를 수신할 수 있다.리액티브 프로그래밍이란 데이터가 변경될 때 이벤트를 발생시켜 데이터를 계속해서 전달하도록 하는 프로그래밍 방식이다. 리액티브 프로그래밍에는 하나

[Android] livedata 대신 stateflow를 사용해보자!
요즘 coroutine flow가 핫하다고하는데 기존의 RxJava에서 코루틴으로 추세가기운다고 들었다. Rx에 비해 러닝커브가 낮은 코루틴을 활용하여 손쉽게 옵저버 패턴을 사용해 봅시다.대답은 Yes! 입니다.안드로이드 에서 livedata와 stateflow는 모두
Flow
https://velog.io/@eoqkrskfk94/%EC%BD%94%EB%A3%A8%ED%8B%B4-Channel%EC%B1%84%EB%84%90-Flow%ED%94%8C%EB%A1%9C%EC%9A%B0

[Coroutine] StateFlow와 SharedFlow 특징 및 차이
안드로이드 개발을 하다보면 상태와 이벤트처리를 해야합니다. 기존에는 LiveData, SingleLiveData를 활용해서 View의 상태를 업데이트하거나 이벤트를 전달하는 방법을 제공했습니다.하지만 LiveData를 도메인 레이어안에서 플랫폼 독립적으로 사용하려고 한

Flow란 무엇인가?
코루틴 flow는 코루틴 상에서 리액티브 프로그래밍을 지원하기 위해 만들어진 구현체코루틴에서 데이터 스트림을 구현하기 위해서는 Flow를 사용해야 한다.순차적으로 값을 배출해서, 정상적으로 완료하거나 에러를 던지는 비동기 데이터 스트림 입니다. 일시중단할 수 있는 함수
개발자 2020 회고
취업 준비의 2020년 취업을 위해, 매일 아침 9시에는 일어나 운동을 하고 열심히 준비했다고 생각했다. 개발이 재밌었고, 프로그래밍이 재미있었다. 실무에 어떻게 사용되고 있는지 확인하고자, 회사에 들어가고 싶었다. 취업을 못한 이유 프로그램을 만드는 것을 좋아했
about Flow feat(ColdFlow, HotFlow)
💡 ColdFlow , HotFlow의 차이점을 확인하고 요약해보자.cold-flow-vs-hot-flowColdFlowCollector가 있을때만 데이터를 emit 할 수 있다.데이터를 저장하지 않는다.여러 Collector를 가질 수 없다.1 : 1HotFlowC
StateFlow vs SharedFlow
StateFlow(상태), SharedFlow(이벤트) 정리를 시작해보자. 😊 stateflow-and-sharedflow 1. StateFlow 기본 예시 collet를 했을시에는 collect를 실행했을시에는 값을 얻을 수 있습니다. 최초 초기값을 0

코루틴 플로우 컨텍스트, 버퍼링, 결합, 예외 및 완료처리, 런칭 정리
목차 플로우 컨텍스트 플로우 버퍼링 플로우 결합 플로우 예외 및 완료처리 플로우 런칭 1. 플로우 컨텍스트 우리는 플로우를 사용할 때, 코루틴과 함께 사용하곤 한다. 그리고 하나의 코루틴 빌더(launch, async, withContext 등...)내에서 Flow

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

React 데이터 흐름
오늘은 react 데이터 흐름에 대해 알아보자!앞 블로그 포스트에서 설명했듯이 React의 개발 방식의 가장 큰 특징은 페이지 단위가 아닌, 컴포넌트 단위로 시작한다는 점이다.아래 그림과 같이 앱의 프로토타입을 전달받았다면 먼저 컴포넌트를 찾아보자!프로토타입에서 그림과

(21) Spring Official Tutorial - Spring Boot with Kotlin Coroutines and RSocket
Spring Boot with Kotlin Coroutines and RSocket tutorial을 따라가보기

Flow와 StateFlow의 차이
Flow는 데이터의 흐름이다. Flow는 데이터의 흐름flow을 발생시키기만 할 뿐 데이터가 저장되지 않는다.따라서 flow만을 이용해 안드로이드의 UIState를 업데이트 하기 위해서는 두가지 방법이 가능했다.화면이 재구성 될때마다 다시 서버 혹은 DB로부터 데이터

Smart Contract NFT_Minting_Flow
json \* img 파일 생성. (보통 1만개를 기준점으로 맞춰서 각각의 파츠별 확률을 지정해서 NFT 생성) -> 2.해당 파일들을 IPFS라고 불리오는 분산형 저장소에 저장. (중앙형 저장소 하나에 저장하는 것 보다 훨씬 더 안전함) -> 그럼 ipfs://QV1
[Android] Sealed Class 를 Retrofit 통신(with Hilt, flow)
sealed 라는 말에서 알수 있듯이 봉인된 class라고 할수 있다.abstarac class 의 일종으로 상속받는 child Class로 type을 제한할수 있다.child class들로 type이 제한되므로 when 구문에서 큰 힘을 보여준다.여기까지만 보면 en

Flow Test 해보기
이번 글에서는 Mockito 라이브러리를 사용하여 Text 코드를 작성해보도록 하겠습니다. Mockito 란?? Mockito는 자바에서 가장 널리 사용되는 목(Mock) 객체 라이브러리 중 하나입니다. 목 객체는 실제 객체를 대신하여 사용될 수 있으며, 테스트 중
[Kotlin][Flow] Flow 결합 연산자 zip, combine
코틀린 flow에는 여러 개의 flow를 하나로 결합시키는 연산자들이 있다. 이 글에서는 그 중 zip과 combine에 대해 알아보도록 하겠다.

StateFlow 란?
StateFlow는 코루틴 플로우의 하위 클래스로, 상태를 나타내는 값을 지속적으로 배출할 수 있습니다. StateFlow는 매우 유사한 동작을 수행하는 LiveData와 비교하여 몇 가지 장점이 있습니다. 먼저 StateFlow는 Kotlin 코루틴에서 제공하는 코루