2022/08/23 (2) 썸네일형 리스트형 210. SessionConfiguration SessionConfiguration URLSession을 직접 생성하는 경우 SessionConfiguration을 파라미터로 전달해 줘야 할 필요가 있다. SessionConfiguration은 네트워크 연결에 관련된 속성을 설정하며, 때문에 URLSession을 생성하기 전에 구성을 완료해 전달해야 한다. 이후에는 수정할 수 없다. SharedSessionConfiguration SharedSession을 구성할 때 사용한다. 모든 설정값이 기본값을 가진다. 직접 사용하는 경우는 없다. DefaultSessionConfiguration 모든 설정값이 기본값을 가진다. SessionDelegate를 사용한 Event 처리가 가능하다. DiskCache를 사용한다. (인증정보 = KeyChain, Co.. 209. URL Session Delegate URL Session Delegate Completion Handler가 Task가 완료되는 시점에 실행되는 것과는 다르게, Session Delegate는 Task가 실행되는 동안 발생하는 모든 Event를 세부적으로 처리한다는 차이가 있다. SessionDelegate의 구조는 다음과 같다. Model.swift struct Book: Codable { let id: Int let title: String let desc: String let link: String let date: Date enum CodingKeys: String, CodingKey { case id case title case desc = "description" case link = "yes24Link" case date = .. 이전 1 다음