Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스플리트
- 러브스플리트
- 아시아나
- 지팍스페인
- 스페인광장
- 푸켓여행
- Swift #Concurrency #쓰레드
- 강릉
- swiftUI
- 라이브러리
- 시밀란
- 대한항공
- 공기먹는다이버스
- 스페인여행
- 도심공항
- xcode
- SwiftUI #Skeleton #데이터갱신
- Concurrency #Swift #Combine
- 리브어보드
- 괌 자유여행
- Device 등록
- 크로아티아
- 러브자그레브
- 연금저축펀드
- 세비야
- Cocoapods #PrivateRepo #SpecRepo
- Gradle
- 그라나다
- 스쿠버다이빙
- cocoapod
Archives
- Today
- Total
목록Concurrency #Swift #Combine (1)
JEP's Diary
Concurrency(1)
Concurrency는 구조화된 방식으로 비동기 및 병렬 코드 작성을 지원합니다. 때문에 async/await을 이용하여 가독성이 좋은 깔끔한 코드로 비동기 코드를 작성할 수 있다. 기존에는 GCD(Grand Central Dispatch)로 동시성 코드를 작성했다. GCD를 사용하면 async로 작업을 수행하고 나서 탈출클로저를 이용하여 해당 작업의 처리를 해주게 된다. Task 비동기 작업의 단위(unit)입니다. TaskGroup 동적으로 생성된 자식 작업들을 포함하는 그룹입니다. AsyncSequence elements에 대한 비동기적인, 순차적이고 반복적인 접근을 제공하는 타입입니다. AsyncStream 새로운 elements를 생성하기 위해 지속적(continuation)으로 호출하는 클로..
Development/iOS
2023. 4. 18. 00:04