Infrastructure - Network - DataTransferService
-
Data 전송 중 발생할 수 있는 오류 유형
See moreDeclaration
-
작업을 비동기적으로 실행하기 위한 프로토콜 -> 기본적으로 DispatchQueue를 화장하여 이 프로토콜을 준수하도록 설계
See moreDeclaration
Swift
protocol DataTransferDispatchQueue
-
Declaration
Swift
protocol DataTransferService
-
네트워크 에러를 다른 형태의 에러로 변환할 때 사용하는 프로토콜
See moreDeclaration
Swift
protocol DataTransferErrorResolver
-
네트워크 응답을 디코딩하는 역할을 하는 프로토콜
See moreDeclaration
Swift
protocol ResponseDecoder
-
에러 로깅을 담당하는 프로토콜
See moreDeclaration
Swift
protocol DataTransferErrorLogger
-
DataTransferService 프로토콜을 준수하며, 네트워크 서비스, 에러 해결, 에러 로거의 인스턴스를 가지고 있습니다.
- 네트워크 요청의 성공 또는 실패에 따라 적절한 동작을 실행한다.
Declaration
Swift
final class DefaultDataTransferService
extension DefaultDataTransferService: DataTransferService
-
기본적인 에러 로깅 및 에러 해결을 위한 클래스
See moreDeclaration
Swift
final class DefaultDataTransferErrorLogger : DataTransferErrorLogger
-
Declaration
Swift
final class DefaultDataTransferErrorResolver : DataTransferErrorResolver
-
JSON 데이터를 디코드하는 역할
See moreDeclaration
Swift
final class JSONResponseDecoder : ResponseDecoder
-
원시 데이터 (data)를 디코드하는 역할
See moreDeclaration
Swift
final class RawDataResponseDecoder : ResponseDecoder