# coroutine
[Android] Coroutine Flow vs Channel
코루틴의 비동기 스트림 API를 지원하는 Flow와 Channel에 대해서 알아보자.채널은 일종의 파이프라인이다. 채널을 열고 한쪽에서 값을 보내면(send) 다른 쪽에서 수신하는(receive) 개념이다.(이렇게 채널을 생성하는 패턴을 파이프라인이라고 한다.) Cha
[Android] API통신을 위한 비동기 처리 feat. Coroutine
Kotlin을 활용한 안드로이드 앱을 만드는 프로젝트를 진행 중 REST API 통신이 필요하게 되었고 다음과 같이 코드를 작성했다.Suspend function 'getTodayImages' should be called only from a coroutine or

Zip vs Combine 🤦♂️
상품 상세 화면에서 상품 상세 정보(DetailState)와 퀵 메시지(QuickMessageUiModel) 정보의 결합을 통해 UI 상태 관리를 할 데이터(QuickMessageViewState)를 생성해야했다.상품 상세정보는 Server API를 통해 화면 진입 시
[kotlin] coroutine 동작 과정
coroutine의 동작과정을 실제 kotlin coroutine 코드를 java byte code로 변환하여 확인해보아요.
유니티 코루틴 (Coroutine)
일시중지 - 재개가 가능한 함수Iterator Method로 구현이 되어 있음작업을 여러 프레임으로 쪼개야 하는데, 코루틴이라는 기능이 없다면 프레임의 흐름이나 시간의 흐름을 계산하면서 구현해야 하기 때문에 코드 자체가 복잡해짐MonoBehaviour.StartCoro
Unity - Coroutine) 복습을 위해 작성하는 글 2023-05-04
\- 코루틴이 종료되는 시점에 시작되는 동작이나 호출되는 함수는 코루틴에서 호출되기 때문에 어느 시점에 호출되는지 코드로 파악하기 어려울 수 있기 때문이다.
코루틴
파이썬의 비동기적 프로그래밍을 위해서는 코루틴을 활용해야한다.코루틴 또는 서브루틴으로 이루어져 일련의 흐름을 생성한다.예시코드서브루틴은 인자로 인해 하나의 진입점과 return으로 인해 하나의 탈출점을 갖지만 코루틴에서는 await구문으로 여러개의 진입점과 탈출점을 가

2023.04.19
프로그래머스 문자열 다루기https://school.programmers.co.kr/learn/courses/30/lessons/12918조건에 맞게 4혹은 6일때 isdigit()로 숫자만 있는지 검사해서 결과값을 반환한다프로그래머스 문자열 내마음대로 정렬하

[Kotlin] Unsplash API를 이용한 사진 검색기 # 1
✍ Project Goal >Retrofit2 를 이용한 API 서버통신 >Coroutine, Flow 를 사용해서 비동기 작업 >MVVM 패턴으로 구현 📑 Development Flow >1. Unsplash API 호출 >2. UI 작업 >3. 비지니스 서비스

TIL) 230404
위 데이터 클래스에서 컬럼이 스네이크 케이스로 명명되어있지만, 코틀린에서는 카멜 케이스로 명명하기 때문에 @ColumnInfo 주석을 활용해 이름을 지정했다.그리고 Dao 쿼리에서 값을 참조하기 위해 :를 사용한다.ViewModelFactory는 ViewModel 인스

[Kotlin] Coroutines dispatchers
코루틴을 실행(시작 및 재개)할 스레드를 결정하는 도구Coroutine을 어떻게 처리할 것인지에 대한 정보가 담겨있는 CoroutineContext 안에 Dispatcher가 존재한다. Designed to run CPU-intensive ...
코루틴 개념 요약
애플리케이션에는 하나 이상의 프로세스가 있다. 각각은 적어도 하나의 스레드를 갖고 있고 코루틴은 스레드 안에서 실행된다.코루틴은 재개될 때마다 다른 스레드에서 실행될 수 있지만 특정 스레드에만 국한될 수도 있다.애플리케이션이 하나 이상의 스레드에 중첩돼 실행되는 경우는