# coroutine

88개의 포스트
post-thumbnail

[Android] 비동기 처리

동기와 비동기의 차이를 알아보고, 안드로이드에서 비동기 처리를 위한 방법 중 하나인 코루틴에 대해 간략하게 공부했습니다.

2022년 6월 25일
·
0개의 댓글
post-thumbnail

Coroutine과 Thread 비교

둘을 비교하기 전에 알아야하는 선수지식들에 대해서 다시 간단하게 설명하고 본격적인 비교를 시작해보겠습니다. Process : Program이 메모리에 적재되어 실행되는 인스턴스Thread : Process 내 실행되는 여러 흐름의 단위먼저 Thread는 Process

2022년 6월 25일
·
0개의 댓글

[C#]_유니티_코루틴(Coroutine)_IEnumerator,IEnumerable,yield

유니티가 싱글스레드를 권장하기 때문협력하는 루틴yield는 상태가 true가 될때까지 기다리게 한다.

2022년 6월 24일
·
0개의 댓글
post-thumbnail

코틀린 코루틴(Coroutine)이란

안드로이드 프로그래밍을 하다보면 Couroutine(코루틴)이라는 용어를 들어보셨을 것입니다. 코투린이란 코 = co(함께, 동시에)라는 의미를 가지고 있습니다. 즉, 동시성 프로그래밍 개념을 코틀린에 도입한 것이 코투린 이라고 합니다. 코루틴은 코루틴이 시작된 스레드

2022년 6월 22일
·
0개의 댓글
post-thumbnail

[안드로이드] 코루틴 제어 (With. Job, Deferred) 🎛

코루틴을 공부하면서 Coroutine에는 어떠한 주요 키워드 들이 있고, 제어를 하기 위해서는 어떻게 해야하는지, 코루틴 블록을 어떻게 생성하는지 등을 학습해왔다. 저번에 배웠던 개념에서 Job 객체, Deferred, runBlocking 등이 있었는데 더 자세히 짚

2022년 6월 20일
·
0개의 댓글
post-thumbnail

[안드로이드] 안드로이드와 코루틴 🌀

메디프레소에서 안드로이드를 개발하면서 RxKotlin을 정말 극한까지 경험헀다. Sign in, Sign out 이벤트를 처리 해 주는 이벤트 버스 패턴부터 ViewModel에서 BehaviorProcessor를 이용한 최신 상태 유지. View를 정말 최대한 멍청하게

2022년 6월 19일
·
0개의 댓글

안드로이드 비동기 처리

비동기 처리? 안드로이드의 메인 쓰레드가 UI를 관리하고 처리하기 때문에 메인 쓰레드의 작업은 안드로이드 OS가 제약을 두고 있다. > 네트워크를 통해 값을 가져오는 작업은 메인 스레드에서는 하지 못하도록 막혀있다. > 그렇기 때문에 메인 쓰레드 외에도 별개의 쓰레드로 작업을 넘겨 처리해야 앱의 로딩 속도 가속과 네트워크 작업이 가능하다. 그럴 때 ...

2022년 6월 15일
·
0개의 댓글
post-thumbnail

[Android] Coroutine practice

코틀린, 코트린,코ㅌ리…..코루틴!코루틴의 개념은 공부했지만 왜 쓰는지 모르는 동무들을 위해 간단하게 예시를 만들어봤다.버튼을 누르면 execute()가 돌아가 Log를 찍는다. 하지만 얼마 가지 않아 강제 종료를 맛 볼 것이다.이유: android에서 작업이 돌아가면

2022년 6월 12일
·
0개의 댓글
post-thumbnail

Coroutine과 Thread 비교

1. 동시성과 병렬성(Concurrency & Parallelism) 2. Thread 와 Coroutine 3. Thread 와 Coroutine 수행 Task

2022년 6월 6일
·
0개의 댓글
post-thumbnail

안드로이드 Coroutine 란? (2)

1. Coroutine? 2. Blocking과 Non-Blocking 연결

2022년 6월 6일
·
0개의 댓글
post-thumbnail

안드로이드 Coroutine 란? (1)

1. Coroutine이란? 2. CoroutineContext 3. CoroutineScope 4. Builder 5. suspend function 6. Job 7. runBlocking

2022년 6월 6일
·
0개의 댓글
post-thumbnail

[Unity] 코루틴 사용하기

게임 스킬 중에 스킬 시전 후 4초 뒤에 터지는 스킬을 구현하고 싶다면 어떻게 해야 할까?그냥 코루틴 박아 넣으면 손쉽게 구현할 수 있다.코루틴은 함수의 상태를 저장/복원할 수 있다.따라서 엄청 오래 걸리는 작업을 잠시 끊거나 원하는 타이밍에 함수를 잠시 멈추거나 복원

2022년 6월 5일
·
0개의 댓글

Kotlin: Coroutine 기초

메모리 구조의 차이프로세스 안에 메모리 할당받음 - 스레드 (스택할당)코루틴은 메모리를 할당을 받지 않고 힙(heap) 영역을 공유해서 사용 = 함수와 비슷함코루틴은 비선점형 멀티태스킹이다 : 동시에 돌아가도 실제로는 같은 시간에 수행되지 않는 것이다. 전환되며 속도가

2022년 6월 3일
·
0개의 댓글
post-thumbnail

[Android][Kotlin] 동기와 비동기 그리고 코루틴(Coroutine)

동기와 비동기(Sync/Async) 동기와 비동기에 관해서는 SOPT 세미나에서 처음 들어봤습니다. 아마 서버 연결 관련한 주차에서 얘기했던 것 같습니다. 그 때는 이해하기 정말 어려웠습니다. 물론 지금도 어렵지만.. 어느 정도 동기/비동기에 대해서 찾아보고 나니 프로

2022년 5월 19일
·
0개의 댓글
post-thumbnail

Coroutine의 Job

Coroutine의 Job에 대해 알아보았습니다.

2022년 4월 21일
·
0개의 댓글
post-thumbnail

[Android Docs] Kotlin Coroutines on Android(2)

이전 이야기 - Kotlin Coroutines on Android(1)We consider a function main-safe when it doesn't block UI updates on the main thread.The makeLoginRequest func

2022년 4월 18일
·
0개의 댓글

coroutine flow (코루틴 플로우)

일시 중단 함수는 단일 값을 비동기적으로 반환한다.그럼 어떻게 비동기적으로 계산된 여러 값을 반환할 수 있을까?이게 코루틴 플로우를 관통하는 질문이다.여기서 kotlin coroutine flow 가 등장한다!collections을 사용해 코틀린에서 여러 값을 나타낼

2022년 4월 16일
·
0개의 댓글
post-thumbnail

[Kotlin] Coroutine에 대해

오늘은 coroutine(이하 코루틴)에 대해 이야기해보려고 해요.많은 앱에서 코루틴을 활용하여 service 단을 개발하고 진행하는 것을 보면서 꼭 배워야하는 기능이다! 라고 생각하고 있습니다. 물론 아직 잘하진 않지만, 개념적인 부분을 틈틈히 채워보려고 합니당!그리

2022년 4월 9일
·
0개의 댓글

Coroutine

스레드를 경량화한 새로운 도구동시성 프로그래밍 개념을 코틀린에 도입한 것코루틴에서 스레드는 단지 코루틴이 실행되는 공간을 제공하는 역할을 하므로, 하나의 스레드에 여러 개의 코루틴이 존재할 수 있다.코루틴 1이 작업을 하는 도중에 코루틴 2로 넘겨도, 코루틴 1이 잠시

2022년 4월 8일
·
0개의 댓글
post-thumbnail

asyncio 뽀개기 1 - Coroutine과 Eventloop

이 시리즈의 목적은 asyncio의 컴포넌트들과 활용법을 소개하는 것입니다. 최종적으로는 실제 production에 쓰이고 있는 graceful shutdown을 구현하는 것을 목표로 하며, 그 과정에서 필요한 asyncio 지식을 여러 포스트에 걸쳐 설명할 예정입니다

2022년 3월 30일
·
0개의 댓글