로딩
요청 처리 중입니다...

[GDF 4일]MVVM, Operator, URLSession(configuration:), Error처리, Githu 임시 이미지 저장소

 [GDF 4일]MVVM, Operator, URLSession(configuration:), Error처리, Githu 임시 이미지 저장소

3일차에 만든 Imagefetch()코드를 ViewModel에 옮기고 싶다. Util폴더에 ImageFetch 로직을 짜고 Home폴더에 HomeViewController의 서버와 통신하는 부분을 HomeViewModel로 분리했다. 1.

ImageFetch.swift import Combine import UIKit final class ImageFetch { let session: URLSession init(configuration: URLSessionConfiguration) { session = URLSession(configuration: configuration) } func imageFetch(url: String) -> AnyPublisher{ guard let imageURL = URL(string: url) else { return Fail(error: NetworkError.invalidURL).eraseToAnyPublisher()...