-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
해결됨
Task 질문
23.01.18 21:43 작성 조회수 188
0
Task{}와 DispatchQueue.global().async{}와는
다른건가요 ?? 아니면 동작방식은 똑같은데 이름만 다른건가요
답변을 작성해보세요.
0
iOS Developer - 이정
지식공유자2023.01.18
안녕하세요
Task는 async await라고 불리면서 나온 비동기 프로그래밍 스펙중 하나의 기능이고
Dispatch... 식의 이름으로 된 GCD도 비동기 프로그래밍이 가능하게 해주는 스펙중 하나입니다.
여기서 GCD계열은 애플이 2010년대쯤에 만들어서 나온 스펙이고
async await스펙은 2021년도쯤에 swift5.5에 포함된 최근에 새로 나온 프로그래밍 방식입니다.
크게보면 비동기 프로그래밍이 가능하게 해준다는 큰 개념은 둘 다 같다고 보시면 되고,
세부적인 부분에서 예전의 GCD에서 가진 단점들을 개선하고 추가해서 나온거라고 보시면 될 것 같습니다.
답변 1