일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구름톤 유니브
- struct
- CS
- collectionview
- async
- 세종대학교
- 토이프로젝트
- Kingfisher
- MVVM
- uikit
- 대표
- Optional
- 반응형
- 동시성
- 네트워크
- GCD
- 프로토콜
- 앱개발
- WeatherKit
- 옵셔널
- ios
- mvc
- 기초문법
- SwiftUI
- RxSwift
- 이론
- 스트럭트
- 실습
- swift
- 학과별커뮤니티
- Today
- Total
목록GCD (2)
스윞한 개발자

안녕하세요. 이번 포스팅은..! 동기, 비동기, 동시, 직렬에 대해 정리해 보고 GCD에 대한 간단한 톺아보기와 늘 헷갈리던 Swift Concurrency의 개념과 둘의 차이점에 대해 정리해 보겠습니다. 이번에 GCD에 대해 공부해 보다, WWDC 2021에 나온 swift concurrency가 GCD가 있는데 왜 나왔을까 하는 생각이 들었습니다. 우선 GCD에 대해 간단히 정리해 보면, #GCD기존의 Swift는 동시성 프로그래밍을 구현하기 위해서 GCD를 사용해 왔습니다. 비동기의 코드 블록을 DispatchQueue라는 매니저(Queue)에 넣어서 블록을 스레드에 작업을 할당하는 방식입니다. GCD는 주로 @escaping 클로저를 활용해 작업 객체에 대한 콜백을 받습니다. 그렇다면 잘 사용하..

안녕하세요! 오랜만에 포스팅을 해보는데요! 프로젝트도 하고 해커톤도 하느라 부랴부랴 바쁜 일정을 보내고 있습니다 이렇게 프로젝트도 하고 대회도 나가면서 제가 깨달은 게 있는데요.. 기초를 탄탄히 하는 게 참 중요한 거 같아요! 사실 예전에는 구글링도 많이하고 블로그나 GPT에게 많이 물어봤는데요! 이게 제일 안 좋은 습관인 거 같아요. 그래서 요즘 책이랑 공식문서를 읽어보며 처음부터 다시 차근차근 공부하고 있답니다! 그래서 뜸했던 이론 공부를 하며 다시 열심히 기록해보려고 합니다! 오늘 기록할 이론은 IOS GCD 입니다. https://developer.apple.com/documentation/DISPATCH Dispatch | Apple Developer Documentation Execute co..