본문으로 건너뛰기

10개 문서가 "COROUTINE" 태그에 분류되었습니다

모든 태그 보기

Cancellation

코틀린 코루틴의 취소 메커니즘에 대해 상세히 알아봅니다. 취소의 기본 원리부터 고급 패턴까지 단계별로 설명하며, 취소가 어떻게 구현되고 어떤 방식으로 코루틴 계층에 전파되는지 살펴봅니다. 취소의 협력적 특성, 예외 처리, 자원 정리, 그리고 실제 프로젝트에서의 활용 방법을 코드 예제와 함께 제공합니다.

Coroutine

코틀린의 코루틴에 대한 기본 개념부터 실제 활용까지 알아봅니다. 루틴과 코루틴의 차이, 코루틴의 핵심 원리와 스레드 양보 메커니즘, 그리고 코루틴이 안드로이드 개발에 가져온 변화를 살펴봅니다.

Coroutine Builder

코틀린 코루틴의 다양한 빌더(runBlocking, launch, async)와 CoroutineStart 실행 옵션(DEFAULT, LAZY, ATOMIC, UNDISPATCHED)에 대한 상세 설명과 실제 활용 패턴, 성능 최적화 방법을 코드 예제와 함께 알아봅니다.

Coroutine Context

코틀린 코루틴의 핵심 요소인 코루틴 컨텍스트의 개념과 구성 요소를 자세히 알아봅니다. 디스패처, Job, CoroutineName, 예외 처리 등 코루틴 컨텍스트의 모든 측면과 실제 활용 방법을 코드 예제와 함께 설명합니다.

CoroutineScope

코틀린 코루틴의 핵심 개념인 CoroutineScope를 상세히 알아봅니다. 스코프의 생명주기 관리, 코루틴 빌더와의 관계, 구조적 동시성 원칙, 그리고 다양한 스코프 종류와 활용 패턴을 실제 코드 예제와 함께 설명합니다.

Dispatcher

코틀린 코루틴의 핵심 요소인 디스패처(Dispatcher)에 대해 상세히 알아봅니다. 각 디스패처 유형의 특징과 활용 방법, 성능 최적화 전략부터 실제 사용 사례와 주의사항까지 코루틴 디스패처 활용을 위한 모든 것을 다룹니다.

Exceptions Handling

코틀린 코루틴에서 발생하는 예외를 효과적으로 처리하는 방법을 심층적으로 알아봅니다. 코루틴의 예외 전파 메커니즘, 예외 처리를 위한 다양한 패턴, 실제 사용 사례와 모범 사례까지 코루틴 예외 처리의 모든 것을 다룹니다.

Job과 Deferred

코틀린 코루틴의 핵심 요소인 Job과 Deferred에 대해 자세히 알아봅니다. Job의 기본 개념부터 실전 활용법까지 단계별로 설명하며, 안드로이드 개발에서 비동기 작업을 효과적으로 관리하는 방법을 다룹니다. 생명주기, 상태 전환, 취소 메커니즘 등 Job의 모든 측면을 코드 예제와 함께 살펴봅니다.

Suspending Function

코틀린의 일시 중단 함수(suspend function)의 개념부터 고급 활용법까지 상세히 알아봅니다. 코루틴과의 관계, 내부 동작 원리, 실제 사용 패턴과 모범 사례까지 일시 중단 함수의 모든 것을 다룹니다.