컴플리션핸들러1 컴플리션 핸들러 - 비동기 처리 (함수가 끝난 후 결과 알려줄 때) 컴플리션 핸들러 (Completion Handler) 이란? 어떠한 작업이 완료된 이후에 진행되는 작업을 담당한다. ▶️ 작업이 끝나면 "return" 키워드를 통해 전달하는 게 아니라 클로저로 전달해야 한다. (return: 비동기 작업을 기다리지 않고, 바로 반환하기 때문에 "nil" 이 나온다.)◀️ ▶️ 클로저는 주로 비동기 작업에 많이 사용된다. 그래서 비동기적인 어떠한 태스크가 끝나고 나서 수행해야 할 블록을 클로저로 작성하면 편리하다. ◀️ 컴플리션 핸들러는 어떻게 사용하나? doSomething 메서드 내부에 DispatchQueue를 통해 print() 메서드 동작에 딜레이를 적용했다. (딜레이를 적용하여 비동기 상황을 재연함) import UIKit class ViewController.. 2024. 3. 19. 이전 1 다음