
Swift 동시성에 대해 깊히 알아보자. 첫번째

작업과 작업 그룹 (Tasks and Task Groups), 작업 취소에 대해 알아보자.

Actor, Sendable 에 대해 알아보자!
고급 Task 이야기

withThrowingTaskGroup 내부의 group.addTask 클로저는 어떤 스레드에서 실행될까요?
스레드 폭주는 시스템이 감당할 수 없을 정도로 너무 많은 스레드가 한꺼번에 만들어져서, 오히려 성능이 뚝 떨어지거나 앱이 멈추는 현상을 말해요.
격리(Isolation)는 쉽게 말해서 "내 데이터는 나만 건드릴 수 있게 보호막을 치는 것"이에요.멀티스레드 환경에서 여러 명이 동시에 한 데이터를 수정하다가 발생하는 사고 즉, 데이터 레이스 상황을 원천 봉쇄하는 개념이에요.두 명의 요리사가 하나의 프라이팬(데이터)