[Android,Kotiln] 코루틴이란?

youneeo·2023년 12월 28일

앱에서 어떠한 특수동작을을 대부분 코루틴스코프내에 동작시킨다.

본인이 했던 프로젝트중에서는 api 요청을 위한 통신 등을 코루틴 스코프 내에서 처리하게 했다. 코루틴이란 앱에서 중요한 기술이기도하고 서비스 되어있는 앱이라면 거의 필수적인

기술이라고 할 수 있다. 코루틴에 대해서 알아보려면 우선적으로

동기적처리와 비동기적 처리를 일단 구분해야한다.

첫째로 동기적 처리란, 어떠한 동작이 한페이지에서 순서대로 이루어지는걸 예를 들 수 있다.

둘쨰로 비동기적 처리란, 동기적 처리가 기본적으로 되는 코드실행과 독립적으로 동작하는것을 말한다.

예를들어, 인스타그램 피드를 생각해보도록하자. 대부분의 텍스트들은 빠른속도로 업로드되어 보여지지만 일부는 이미지가 보이고, 어떤게시물은 안보이지 않는가?

이것이 비동기 처리다. 비동기처리를 함으로써 먼저 업로드가 된 이미지가 먼저 나오게된다면 사용자는 모든 사진이 순서대로 업로드 되는것보다 덜 불편한 경험을 하게된다.


profile
정돈된 공간에서 생각하기를 좋아합니다.

0개의 댓글