본문으로 건너뛰기

7개 문서가 "ASYNC" 태그에 분류되었습니다

모든 태그 보기

Asynchronous Non-blocking Programming

네트워크 프로토콜부터 웹 애플리케이션까지, 비동기-논블로킹 프로그래밍이 각 계층에서 어떻게 발전하고 통합되는지 설명합니다. 각 계층의 핵심 개념과 상위 계층과의 유기적 관계를 중심으로 다룹니다.

Coroutine

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

Coroutine Builder

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

CoroutineScope

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

Future

Java의 Future 인터페이스의 개념부터 실제 활용, 장단점까지 상세히 알아봅니다. Future를 사용한 비동기 프로그래밍의 모든 것을 실제 예제와 함께 설명합니다.

Reactive Streams

Reactive Streams의 등장 배경부터 핵심 컴포넌트인 Publisher, Subscriber, Subscription, Processor의 상세 스펙까지 알아봅니다. 비동기 스트림 처리의 표준을 이해하고 실제 프로젝트에 적용하기 위한 포괄적인 가이드입니다.

TaskExecutor

Spring Framework의 TaskExecutor 추상화와 관련 기능을 상세히 알아봅니다. 스레드 풀 추상화부터 다양한 TaskExecutor 구현체와 사용법, @Async 애노테이션 기반 비동기 처리까지 자세히 설명합니다. 스프링 애플리케이션에서 효율적인 비동기 프로그래밍을 위한 핵심 가이드입니다.