Open yoogail105 opened 2 years ago
async
closure
completionHandler
closured
completion handlers
completion
ResultType
이러저러한 이유로.. completionHandler 노답 3형제가 등장 ↓
🌠 깜찍한 사진의 출처: [[Swift] async / await & concurrency by naljin*](https://sujinnaljin.medium.com/swift-async-await-concurrency-bd7bcf34e26f)
Async/Await
등장 배경
async
로 작업을 큐에 보내고,closure
를 통해서 작업이 완료된 시점을 안다. →completionHandler
라고 부름.closured
와completionHandler
를 사용할 때 발생하는 문제점completion handlers
는 작업이 종료되었을 때 항상 호출이 되어야 하는데, 이를 개발자가 스스로 처리해 주어야 한다. 이렇게completion
을 놓치게 되면 오류 발생(feat. return)ResultType
을 통해 <Success, Failure> 케이스에 대한 처리가 보다 간단해지킨 했지만,completion
의 호출은 여전히 필요 → 실수의 가능성 또한 존재이러저러한 이유로.. completionHandler 노답 3형제가 등장 ↓
🌠 깜찍한 사진의 출처: [[Swift] async / await & concurrency by naljin*](https://sujinnaljin.medium.com/swift-async-await-concurrency-bd7bcf34e26f)
Async/Await 도입
🔖 참고(할 것들,,포함,,)