Closed Mindohyeon closed 10 months ago
네트워크 연동을 위해 Alamofire의 추상화된 코드를 Home 부분에 적용했습니다.
Add
requestPostData
requestToVote
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 구조로 바꿔보는게 어떨까요?
구조를 바꿔보는것도 좋겠네요 🤓
더 의논해봅시다
제목
네트워크 연동을 위해 Alamofire의 추상화된 코드를 Home 부분에 적용했습니다.
작업 내용
Add
requestPostData
,requestToVote
page + 1 해주는 코드입니다. 좀 더 효율적으로 페이지를 넘기는 방법이 뭐가 있을지 고민해봐야할 것 같아요. VC에서도 currentPage에 접근해서 -1로 초기화 하는 코드가 있기 때문에 많이 비효율적인 것 같습니다..
또 데이터 바인딩을 현재 delegate 패턴으로 하고있는데, 굳이? 라는 생각이 들어서, ReactorKit을 쓰거나 비슷하게 State, Action 구조로 바꿔보는게 어떨까요?