| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Dispatch Queue
- OpenSource
- 의존성 관리 도구
- Segmented Control
- Transforming Operators
- 직렬(Serial)
- IAMPopup
- MapKit
- flatMap
- cocoapods
- NewsApp
- Library
- NSCache
- pagination
- 동기(Sync)
- ios
- MVVM
- 동시(Concurrent)
- WeatherAPP
- Traits
- SPM
- Multiple Cell Type
- popupView
- 비동기(Async)
- Control Event
- RxSwift
- swift
- Rxcocoa
- 라이선스 저작권
- Swift Package Manager
- Today
- Total
목록Swift (2)
IAM iOS
GCD (Grand Central Dispatch) 동시성을 사용하면 장치에 여러 CPU 코어가 있다는 사실을 활용할 수 있다. 이러한 코어를 사용하려면 여러 스레드를 사용해야 하는데, 스레드는 저수준 도구로 효율적인 방식으로 스레드를 수동으로 관리하는 것은 매우 성가신 일이다. GCD는 스레드 관리와 실행에 대한 책임을 애플리케이션 레벨 → 운영체제 레벨로 넘겨버리면서 멀티코어와 멀티 프로세싱 환경에서 최적화된 프로그래밍을 할 수 있도록 애플이 개발한 기술이다. 각 애플리케이션에서 생성된 DispatchQueue를 읽는 멀티코어 실행엔진을 가지고 있는데, 이것이 Queue에 등록된 각 작업들을 꺼내서 스레드에 할당 그렇기 때문에 개발자는 내부 동작을 자세히 알 필요 없이 Queue에 작업을 넘기기만 하..
캐싱은 간단히 말하면 재사용될 수 있을 만한 자원을 특정 영역에 저장해놓는 것을 의미합니다. 캐싱된 데이터가 있다면 추가적인 자원을 소모하지않고 캐싱 데이터를 가져다 쓸 수 있기 때문에 자원을 절약할 수 있고, 애플리케이션의 처리 속도가 향상됩니다. 프로젝트를 진행하다보면 서버에서 이미지를 받아올 때, 고화질, 고용량의 이미지를 계속해서 다운로드하게 되면 사용자의 네트워크 리소스를 계속해서 소모하기 때문에 한번 다운받은 이미지를 캐싱해둔 뒤, 저장된 이미지를 가져와서 보여준다면 다운로드 과정이 필요 없어지기 때문에 별도의 리소스를 소모할 필요 없이 빠르게 이미지를 보여줄 수 있게 됩니다. iOS 이미지 캐시 처리 Memory Caching 어플리케이션의 메모리 영역의 일부분을 Caching에 사용하는 것..