# flow

안드로이드 Retrofit + Coroutines의 API 응답 및 에러 핸들링 - Sandwich
데이터 커뮤니케이션 횟수가 증가함에 따라 애플리케이션 아키텍처의 복잡성도 함께 증가합니다. 오픈소스 라이브러리 Sandwich를 활용하여 multi-layered 아키텍처에서 API 응답 및 에러 핸들링을 하는 방법에 대해 살펴봅니다.

Rx 말고, Flow로 다중클릭 방지하기 (throttleFirst)
🤔 고민의 시작 기존의 RxJava를 사용했던 코드들을 Flow로 교체하다가 막힌 부분이 바로 throttleFirst()이다. 다중클릭 방지 등을 위해서는 일정 시간동안 들어온 값 중에서 가장 첫번째 것만 발행하고 나머지는 무시하는 RxJava의 throttleFi
Kotlin Flows in practice
데이터를 한 방향으로 흐르게 하고 수도관 역할을 하는 인프라를 구현해서 데이터 스트림을 결합하고 변환하는 것이 좋다. 이렇게 데이터 스트림을 결합하고 변환하려면 정교한 무언가가 필요한데, 그게 오늘 정리해볼 **Flow**이다!
Dart - Flow
flow란? FlowDelegate 의 논리에 따라 children의 크기와 위치를 효율적으로 지정하는 위젯이다. flow layout은 변환 행렬을 사용하여 children의 위치를 변경하는 데 최적화되어 있다. > 모두 비슷하게 움직이는 Widget 목록의 애니메

Kotlin Coroutine
coroutine은 kotlin 언어를 쓰는 개발자들이 겪는 스레딩 문제를 직관적인 방식으로 해결 할 수 있는 기술 이다. 기존 자바의 async task 또는 rxjava 등 비동기 작업을 하기 위해서는 하나의 쓰레드를 생성해야 하는데,Coroutine은 쓰레드 스케

Flow 단숨에 알아 보자 PART 1
깊게 Flow를 알지 못하고, collect만 하면 값이 온다고만 생각했다.역시 깊게 들어가보니 알것이 많고 어렵지만 알고나니 뿌듯한게 있다.Flow는 ColdStream과 HotStream으로 나뉜다.(누군가 소비하기 시작하면 데이터를 발행한다)응답에 대해 열정적이

[Web #7] GitHub으로 협업하기
GitHub을 협업 툴로 사용하는 방법에 대해 알아보았다.현업에서 프로젝트를 진행할 때는 공통의 repository를 복제(clone)해 로컬의 세부 가지(branch)에서 개별 작업을 하고, 다시 결합(merge)하는 식으로 진행된다. \*이미지 출처: wecode

Kotlin - Coroutines
Summary : Coroutine + Flow 관련 개념 정리 문서코틀린 동시성(비동기) 프로그래밍을 위한 API코틀린이 비동기 코드로 작업하는 방식은 코루틴을 사용하는 것인데, 코루틴은 일시 중단 가능한 연산, 즉 함수가 어느 시점에 실행을 일시 중단하고 나중에