issues
search
BottlePumpkin
/
AppStoreProject
1
stars
0
forks
source link
Four week
#3
Closed
BottlePumpkin
closed
3 years ago
BottlePumpkin
commented
3 years ago
이번주 PR 내용
네트워크 모듈 Common과 domain영역으로 나누어서 설계해보았음.
UIimageView+Extension을 만들어서 네트워크 이미지 처리
viewModel에서 내려온 데이터를 이용해서, 로직을 만들었습니다.
Network Module에 대한 설명
HttpMethod : UrlRequest에서는 String으로 "GET","POST"... String으로 받기 때문에 편의를 위해 enum을 사용하며, 의 값을 Codable로 사용하기 위해서 Generic Type을 이용함
Resource : 별도의 관리 포인트 없이 바로 request를 싱행하게 되면, 개별 api 별로 return type을 지정해야 하는 문제가 생김. Encodable, Decodable Type을 Generic하게 입력받는 Resource라는 관리 포인트 생성
URLSession + Extension : load함수를 구현해서, 포멧을 만듬
NetworkService : http method에 맞게 처리 할 수 있는 service를 만듬
API : domoain영역에서 필요한 parameter등을 넣는 곳
UseCase : viewModel에서 쓰이게 되는 메소드들 정리, 기능 단위로 분리 되어있음.
이번주 PR 내용
Network Module에 대한 설명