일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- UITextView
- Protocol
- 리팩토링
- 리펙토링
- 애니메이션
- swiftUI
- uitableview
- map
- 클린 코드
- clean architecture
- swift documentation
- Human interface guide
- combine
- Observable
- collectionview
- tableView
- UICollectionView
- Refactoring
- uiscrollview
- HIG
- ios
- Clean Code
- 리펙터링
- MVVM
- ribs
- SWIFT
- 스위프트
- Xcode
- RxCocoa
- rxswift
- Today
- Total
목록shared (2)
김종권의 iOS 앱 개발 알아가기
URLSessionConfiguration 이란? URLSession 인스턴스를 생성할 때 URLSessionConfiguration를 사용하여 캐시 정책, 타임아웃 지정이 가능 URLSessionConfiguration에서 설정하는 값들 timeout 값 caching 정책 connection requirement ex) URLSessionConfiguration 사용법 // config를 default로 설정한 경우 let configuration = URLSessionConfiguration.default let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil) // config를 내장된 값으로..
싱글톤 패턴 인스턴스는 오직 한개를 사용하고, 라이프사이클 동안 절대 해제되지 않는 하나의 인스턴스 유지 swift에서는 static와 함께 전역변수로 선언하면 lazy하게 동작하는 장점이 존재 swift에서는 멀티 스레드에서 singleton을 사용해도 thread safe한 장점이 존재 (아래에서 계속) public class MyClass { static let shared = MyClass() private init() {} public func printSome() { print("some") } } MyClass.shared.printSome() swift에서의 싱글톤 동작 singleton 패턴은 SRP(Single Responsibility Principle) 원칙을 위반 SRP원칙이란 하..