APIClient 설계 방향 제안 #258
seongmin221
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
위처럼 설계를 해 보았으나 ... 수정이 필요하다고 생각이 든 이유와 그 생각의 흐름
이 내용은 하단 링크와 거의 유사한 구조입니닷 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
현재 저희 서버와의 통신 API 구조는 Moya 에서 제공하는 가이드라인을 따르고 있습니닷
TargetType
설정 -MoyaProvider
관련 설정 및 -MoyaProvider
사용해서 적절한 request 전송하지만 리팩토링 과정에서 Combine + Repository Pattern 을 적용할 생각이고,
이제는 빠른 개발을 위해 사용한 Moya보다 URLSession이 더 나을 것 같다는 생각이 들어
URLSession으로 리팩토링 하기로 결정 되었습니다
저희가 Moya를 쓰면서는 실제 통신을 보내는
APIClient
라 할 것 없이 냅다MoyaProvider
를 사용하면 됐지만,URLSession으로 넘어가기 위해 APIClient를 설계해야 합니다
이번 Discussion은 이런 배경에서 APIClient의 설계를 어떻게 하는게 좋을지에 대한 제안사항입니다
하단 이미지는 저엉말 대강 그려둔 설계 제안이구요, 자세한 사항은 추후에 정리해서 다시 올려두겠습니다
간략하게 설명을 적어두겠습니닷
Request
와 그에 대한Response
쌍을 이루어 관계를 나타내고 싶었음Endpoint
라는 것을 클라-서버와 맞닿아 있는 곳으로 생각해서 HTTPMethod, Header, Body, ... 등등 통신에 필요한 요소들을 묶어두고 싶음Request-Endpoint-Response
형태의 관계가 될듯Beta Was this translation helpful? Give feedback.
All reactions