Operation Queue (1) 썸네일형 리스트형 [iOS] Operation? Operation Queue? 작업을 객체로 만들어보자! 오퍼레이션(Operation)은 하나의 작업을 나타내는 객체입니다. 보통 오퍼레이션 클래스를 상속한 블록 오퍼레이션을 사용하거나 오퍼레이션 클래스를 서브클래싱하여 커스텀 오퍼레이션을 직접 구현합니다. 오퍼레이션을 사용할 때 얻는 이점 오퍼레이션 사이에 의존성을 추가하여 실행 순서를 제어할 수 있습니다. 실행 취소(cancel) 기능을 구현하고 컴플리션 핸들러(completion handler)를 추가하는데 필요한 API를 제공합니다. 오퍼레이션 상태를 감시할 때는 KVO를 활용하거나 오퍼레이션 클래스가 제공하는 속성을 사용합니다. 오퍼레이션의 특징 오퍼레이션은 Single-Shot Object 입니다. 즉, 실행이 완료된 인스턴스는 다시 실행할 수 없습니다. 동일한 작업을 반복해야하는 경우에는 매번 새로.. 이전 1 다음