YagomCareerStarterCamp-6 / Interview-study-in-swift

1 stars 0 forks source link

[9주차] Q4_멀티 쓰레드로 동작하는 앱을 작성하고 싶을 때 고려할 수 있는 방식들을 설명하시오. #29

Open Judy-999 opened 1 year ago

Judy-999 commented 1 year ago
Groot-94 commented 1 year ago
kiwi1023 commented 1 year ago

어떤 작업을 글로벌 큐에 넣어야 할지 정확히 알아둬야 함 글로버 큐에 작업을 배치할 때, 작업에 따라 QoS를 적절하게 사용해야함 동기로 할지 비동기로 할지를 명확하게 정의해야함 상황에 따라 작업간의 인과관계를 설정하거나 특정 시간 이후에 처리하도록 설정해야함 직접적으로 스레드를 관리하지 않고 Queue를 활용하여 작업을 분산 처리하고 GCD, Operation을 이용하여 iOS에서 알아서 스레드 숫자를 관리한다. 그리고 다른 스레드에서 작업들이 "비동기적으로 동작"하도록 만든다. (GCD Queue, NSOperationQueue QoS란 global queue를 사용할때, 작업마다 중요도를 매겨서 순위에 따라 처리하는 것

Judy-999 commented 1 year ago

비동기 처리 방식

고려할 사항