일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Combine
- Subject
- swift db
- 네트워크 통신
- SwiftUI
- KeyPath
- ios
- Firebase
- RxSwift
- Subscribe
- JSON
- Swift Tuist
- 카카오뱅크 ios
- arc
- swift 5.9
- Tuist
- ios database
- swiftdata
- ios swiftdata
- swift database
- SeSAC
- xcode
- ribs
- observable
- GCD
- Tuist Swift
- swift 6
- Firebase Analytics
- swift
- realm
- Today
- Total
목록iOS&Swift🍎/Swift (14)
천원의 개발

GCD란? • 멀티 스레드 환경에서 편리하게 개발할 수 있도록 애플에서 만들어 준 기술이다!!! • GCD 즉 동시성 프로그래밍을 지원하는 스위프트의 API가 Dispatch Queue Sync, Async • Sync란 Main Thread 에서 task1, task2, task3 이 있다고 가정하면 task1을 Queue에 보낸 후 종료가 되어 응답이 올 때 까지, 기다리는 것이다! 따라서 task가 순차적으로 실행이 된다 • 반대로 Async란 Main Thread 에 똑같이 task1, task2, task3, 이 있다고 가정하면 task1을 보낸 후 기다리지 않고 그냥 모든 task2, task3을 Queue에 던져 버리는 것을 말한다! Serial, Concurrent • Queue에도 2가지..
ARC(Automatic Reference Counting) 는 - 컴파일시 코드를 분석해서 자동으로 참조 카운터를 증가, 감소 시켜주는 것. - 더 이상 참조되지 않는 인스턴스를 메모리에서 해재해 주는 것 ARC가 등장하기 전에는 MRR(Manual Retain Release)를 통해 개발자가 직접 참조 카운터를 관리 했습니다. strong (강한 참조) • 해당 객체의 소유권을 가지며 자신이 참조하는 객체의 참조 카운터를 증가 시킨다 • 값을 지정하는 시점에 참조 카운터를 증가시키고 참조가 종료되면 참조 카운터를 감소시킨다 • 선언시 아무것도 적어주지 않으면 strong이 된다. class Human{ var name: String! var age: Int! init(name: String, age:..