
kotlin coroutine 에 대하여
·
Server
[ 코루틴 이란? ] 코루틴(coroutine)은 co-(함께)와 routine(루틴, 일상적인 함수 실행)의 합성어입니다.즉, "함께 실행되는 루틴"이라는 의미로, 서로 협력하며 실행 흐름을 주고받는 함수(또는 실행 단위)를 뜻합니다.일반 함수는 호출되면 실행을 마칠 때까지 제어권을 갖고 있다가 끝나면 호출자에게 제어권을 반환합니다.반면 코루틴은 실행 도중에도 중단(suspend)하고, 다시 재개(resume)할 수 있는 함수입니다. [ 탄생 배경 ]‘코루틴’이라는 개념 자체는 현대적인 async/await, Kotlin 코루틴보다 훨씬 오래된 개념입니다코루틴은 1960년대에 처음 등장한 개념으로, 당시에는 스택프레임을 공유하며 함수 간 제어권을 명시적으로 전환할 수 있는 구조로 설계되었습니다.현대에..