logo

[Swift] Alamofire를 Moya처럼 사용해보자! By Router Pattern (3편 - body, queryBody, requestPlain, Multipart 구현)

language-logoAlamofire
language-logoMoya
language-logoSwift

• Alamofire를 Moya처럼 사용하기 위해 Foundation을 설계하고, 다양한 request 타입에 대응하기 위해 RequestParams 열거형을 리팩토링하여 query, requestBody, queryBody, requestPlain 케이스를 추가하였습니다.
• 이를 통해 API 통신 시 직관적으로 파라미터를 설정할 수 있으며, 각 케이스에 따라 필요한 query와 body를 쉽게 처리할 수 있습니다.
• BaseRouter를 리팩토링하여 query, requestBody, queryBody, requestPlain에 대한 처리를 구현하고, URLRequest를 반환하는 함수를 작성함.
• Multipart 통신을 위해 BaseRouter에 새로운 변수를 선언하고, Service에서 해당 API의 MultipartFormData를 반환할 수 있도록 함.

thumbnail
북마크
공유하기
신고하기
7분 분량
조회수 225
profile-imageDuno
2년 전
Copyright © 2025. Codenary All Rights Reserved.