2025/051 [Kotlin] Coroutine 기본 개념 Android & Main Thread안드로이드의 View는 메인 스레드에서 업데이트가 된다. 그 이유는 서로 다른 스레드에서 View를 동시에 업데이트하면 문제가 발생할 수 있기 때문이다.안드로이드는 프레임 렌더링을 위해서 60fps(1초에 60 프레임 렌더링), 16ms(하나의 프레임을 렌더링 하는 데 걸리는 시간)에 달성해야 한다고 한다. 이 이하로 떨어지게 되면 시각적으로 봤을 때, 버벅거림이 발생하고 사용자에게 안 좋은 경험을 제공할 수 있기 때문이다. 스레드는 한 번에 하나의 일을 처리할 수 있다. 메인 스레드는 View 업데이트에 사용되어야 한다. 만약 View 업데이트가 아닌 다른 작업이 많아지거나 오래 걸린다면 메인스레드가 View 업데이트를 하지 못하게 된다. 결과적으로 View 업데.. 2025. 5. 29. 이전 1 다음 반응형