• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

Task 질문

23.01.18 21:43 작성 조회수 188

0

Task{}와 DispatchQueue.global().async{}와는

다른건가요 ?? 아니면 동작방식은 똑같은데 이름만 다른건가요

답변 1

답변을 작성해보세요.

0

안녕하세요

 

Task는 async await라고 불리면서 나온 비동기 프로그래밍 스펙중 하나의 기능이고

Dispatch... 식의 이름으로 된 GCD도 비동기 프로그래밍이 가능하게 해주는 스펙중 하나입니다.

 

여기서 GCD계열은 애플이 2010년대쯤에 만들어서 나온 스펙이고

async await스펙은 2021년도쯤에 swift5.5에 포함된 최근에 새로 나온 프로그래밍 방식입니다.

 

크게보면 비동기 프로그래밍이 가능하게 해준다는 큰 개념은 둘 다 같다고 보시면 되고,

세부적인 부분에서 예전의 GCD에서 가진 단점들을 개선하고 추가해서 나온거라고 보시면 될 것 같습니다.

 

 

이준복님의 프로필

이준복

질문자

2023.01.20

감사합니다