Community

Swift Concurrency 탐험하기 - Task (2)

이번에는 async/await를 사용할 때 Swift의 메모리 관리에 대해 탐험해봤어요🔭 예를들어 특정 VC에서 네트워크 통신을 통해 어떤 비동기의 다운로드 작업을 실행하는 도중 VC를 벗어나 상위뷰로 빠져나가거나 한다면 Task의 cancel을 어디서 붙여줘야 할까요? 또한 취소하지 않더라도 해당 Task 작업이 계속 이뤄지고 있을때 메모리가 누수될 여지가 있는데 해당 VC의 메모리 관리는 어떻게 해줘야 할까요? 이에 대한 물음들을 찾아볼 수 있었습니다🙌 분명 Combine이나 Closure를 사용해 비동기 처리를 해주면서 메모리 누수에 대해 처리하는것보다 확실히 덜 신경을 쓸 수 있도록 구성되어 있는것 같습니다.

알림

알림이 없습니다