본문 바로가기

IT/iOS

iOS Concurrency 프로그래밍, 동기/비동기 처리, GCD/Operation 에 대한 이해 (5)

5. 실제 GCD 프로젝트 사례를 통한 활용

  • 실제 iOS 앱을 만들다 보면 GCD를 활용하는 경우가 많은데 그 사례를 아래와 같이 정리하여 살펴보았다.

  • 위와 같이 컬렉션뷰의 각각의 셀이 네트워크 통신을 통해 받아온 이미지 등을 비동기적으로 뷰에 셋팅을 함에 따라 GCD 에 대한 내용을 유의해서 사용해야한다.
  • 아래 예제를 보면서 상세 내용을 살펴보자.

  • 만약 메인쓰레드에서 이미지를 다운받고 보여주는 작업까지 처리를 할 경우 앱이 버벅이는 현상이 발생한다.