sync와 async -> 이전작업이 끝나기를 기다리느냐 아니냐의 차이
serial, concurrent -> 작업을 동시에 수행하냐 안하냐의 차이
thread: 프로그램의 하나의 실행단위
Thread 직접 만들기
GCD: 성능은 오퍼레이션 큐에 비해 얘가 더 좋음
OperationQueue: 내부적으로 GCD를 사용하고 있다.. 고 생각했는데 아니었음;; 충격 얘는 옵젝씨 기반 API고 GCD는 씨기반임.. 그래서 당연히? 얘가 기능이 좀 더 많다. 취소 하거나 이런거나 의존성 주고 정지하고 이런 기능도 있음
new! Swift Concurrency
MRC: 릴리즈를 바로바로..? 시켜줄 때..? autoreleasepool
https://velog.io/@haze5959/Swift-autoreleasepool-언제-쓰면-좋을까
삭제 실패 처리 ? 지금은 도망가자 ㅌㅌ
이미지 블러 처리 -> 이미지 자체를 블러처리하는 건 행렬에 값을 곱하는 것이기 때문에 CPU 사용량이 많다구 함... 이것도 처음 알았다
하지만 UIVisualEffectView를 얹는 것도 CPU 사용량이 있는 건 사실이기 때무네 둘 다 해보고 비교해보는 것도 조을듯~