Kotlin Coroutines 1.5 - GlobalScope Marked as Delicate, Refined Channel API, and More
Coroutine 1.5.0 버전이 출시되었습니다. 메이저하게 패러다임이 바뀌지는 않았지만 세세하게 변경된 부분이 있어 해당 부분을 정리하려 합니다. [1] 오히려 큰 틀이 바뀌지 않았기 때문에 쉽게 이해하고 넘어가리라 생각이 드네요. Overview 1. GlobalSocpe은 delicate API로 마킹되었습니다. 버전을 1.5.0으로 올리고 나면 IDE가 GlobalScope 사용 부분에 녹색 줄을 그어 주는 걸 볼 수 있습니다. GlobalScope을 쓰는 부분에는 @OptIn을 사용하여 명시적으로 내가 GlobalScope을 의도하고 쓰는 것이라는 걸 표기해 줘야 합니다. 2. @CorouitneTimeout 이 Junit5에 추가되었습니다. Junit4에도 있었지만 통합시켰다고 합니다. 추가..