concurrency (1) 썸네일형 리스트형 [concurrency] swift async/await 다른 언어를 사용하다가 ios쪽 개발을 할때 코루틴과 같은 시퀀셜한 비동기 처리가 없는점이 매번 아쉬웠는데.. swift 5.5 부터 async await 가 지원되기 시작했다. 당연하게도 애플쪽 하위호환이란건 바라지도 말아야 하는지라... 그나마 xcode 13.2 부터 사용 가능하니 내부 샘플 프로젝트등에 적용해 보려고 대강 내용만 정리해 본다. ios15 이하를 타겟으로 하는 경우 import _Concurrency 와 같이 비공식적으로 사용해야 한다. (이마저 없었으면 한 2년 뒤에나 사용할 듯) async @MainActor func getSomething() async -> [Int] { } 비동기 메쏘드는 메쏘드명 다음에 async 라는 키워드로 정의된다. 메인 쓰레드에서 동작해야 하는 경우.. 이전 1 다음