1. Alamofire 톺아보기 - 기본 사용 방법

2. Alamofire 톺아보기 - Download와 Upload

2. Alamofire 톺아보기

Alamofire/Usage.md at master · Alamofire/Alamofire

🌼 Downloading Data to a File


메모리에서 데이터를 fetch 해오기 위해 Alamofire에서는 Session.download, DownloadRequest, DownloadResponse<Success, Failure: Error> 를 제공한다.

대부분의 JSON API 응답과 같은 소규모 페이로드에 메모리로 다운로드하는 것은 유용하지만, 응용 프로그램의 메모리 문제를 방지하려면 이미지 및 비디오와 같은 더 큰 자산을 디스크에 다운로드해야 한다.

DownloadRequest : DataRequest와 같이 responseURL 메소드를 포함

AF.download("<https://httpbin.org/image/png>").responseURL { response in
    // Read file from provided URL.
}

→ 다른 handler들과 다르게,

다운로드한 데이터의 위치가 포함된 URL만 반환하고 디스크에서 데이터를 읽지 않는다.

responseDecodable : 디스크에서 데이터 읽기와 관련된 응답

→ 이것은 메모리에 많은 양의 데이터를 읽는 것과 관련될 수 있기 때문에 위 DownloadRequest 와 다르다.