SLTDV / Choice-iOS

선택의 순간에 Choice
8 stars 0 forks source link

네트워크 연동 추상화 적용 - FindPost, VotePost #174

Closed Mindohyeon closed 10 months ago

Mindohyeon commented 10 months ago

제목

네트워크 연동을 위해 Alamofire의 추상화된 코드를 Home 부분에 적용했습니다.

작업 내용

Add


  var req: RequestPostModel?
  switch type {
  case .findNewestPostData:
      newestPostCurrentPage += 1
      req = RequestPostModel(page: newestPostCurrentPage)
  case .findBestPostData:
      bestPostCurrentPage += 1
      req = RequestPostModel(page: bestPostCurrentPage)
  }

page + 1 해주는 코드입니다. 좀 더 효율적으로 페이지를 넘기는 방법이 뭐가 있을지 고민해봐야할 것 같아요. VC에서도 currentPage에 접근해서 -1로 초기화 하는 코드가 있기 때문에 많이 비효율적인 것 같습니다..

또 데이터 바인딩을 현재 delegate 패턴으로 하고있는데, 굳이? 라는 생각이 들어서, ReactorKit을 쓰거나 비슷하게 State, Action 구조로 바꿔보는게 어떨까요?

Mindohyeon commented 10 months ago

구조를 바꿔보는것도 좋겠네요 🤓

더 의논해봅시다