GCD/Operation 복습
- Operation은 GCD를 기반으로 만들어짐
- GCD에 여러가지 추가기능을 넣은 게 Operation
<aside>
💡 GCD(=Grand Central Dispatch)
- 간단한 일(커뮤니케이션의 양)
- 함수를 사용하는 작업 (메소드 위주)
</aside>
<aside>
💡 Operation
- 복잡한 일(커뮤니케이션의 양)
- 데이터와 기능을 캡슐화한 객체
- 클래스로 만들어 놓고 작업
취소 / 순서지정 / 일시중지(상태추적)
</aside>
- 당근마켓 사례
- 이미지를 불러오는데 위로 이미 지나간 셀에서는 이미지를 아직 못불러왔다하더라도 계속 다운받을 필요가 없다. 이런건 취소해주는게 성능상 좋음. 이런 역할을 수행해줄 수 있는게 OperationQueue이다.