You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
요청에 대한 응답을 처리하기 위해 RequestResult enum을 작성하였습니다.
요청 자체가 실패한 경우 나오는 에러를 처리하기 위해 Result 형태의 enum을 이용하였고,
이와 별개로 응답 자체의 성공, 실패를 처리하기위해 Response enum을 작성하였습니다.
Response enum의 경우 성공과 실패에 대해 각각을 Codable 타입으로 제한한 제네릭 타입을 받습니다.
응답 처리 뿐만아니라 요청시 dto를 사용하는 경우를 생각해 Decodable이 아닌 Codable로 제한하였습니다.
Refs: #8
요청에 대한 응답을 처리하기 위해 RequestResult enum을 작성하였습니다.
요청 자체가 실패한 경우 나오는 에러를 처리하기 위해 Result 형태의 enum을 이용하였고,
이와 별개로 응답 자체의 성공, 실패를 처리하기위해 Response enum을 작성하였습니다.
Response enum의 경우 성공과 실패에 대해 각각을 Codable 타입으로 제한한 제네릭 타입을 받습니다.
응답 처리 뿐만아니라 요청시 dto를 사용하는 경우를 생각해 Decodable이 아닌 Codable로 제한하였습니다.
Refs: #8
Description
요청에 대한 응답값을 decoding 하기위해 특정 객체가 필요합니다.
본 프로젝트가 Boilerplate 임을 고려하여 관련 값을 제네릭하게 처리하려고 합니다.
요구사항
TODO
RequestResult
Environment
macOS: Monterey 12.5.1, Apple M1
iOS: 15.5, iPhone 13 mini
IDE: Xcode 13.4.1
Related: #
The text was updated successfully, but these errors were encountered: