4.27 피드백 반영하여 수정할 리스트 - [x] : showDishList 대신에 load를 직접 호출하기, showDishList 대신할 네이밍 생각해보기(List는 지양) - [x] : ViewModel에서 dishes_item.count 반환하는 메소드 생성하기 - [x] : `Observable.swift`에서 public keyword는 삭제하기 - [x] : `NetworkManager.swift` 함수에서 static 제거하기 - [x] : `MainPageViewController.swift` 에서 category, viewModel(endPoint) 배열로 처리하기 - [x] : updateThumbnailImage 함수를 NetworkManager.swift로 옮기기 - [x] : DishCell에서 ViewModel 삭제하기(View를 최대한 멍청하게 두기!) - [x] : Observable의 value를 optional 값으로 두지 않기(내부 optional 지양하기) - [x] : `List` 사용하는 변수명 리팩토링하기. --- - [x] : `FetchDishesUseCase.swift` RequestValue에서 category name만 요청하기 (Category 자체 제거) - [ ] : `FetchDishesUseCase.swift` 범용적으로 수정하기 - [ ] : Alamofire와 NetworkMager의 관계, 의존성 주입 학습 - [x] : DishCell에서 logic -> ViewModel로 이동하기 - [x] : `DishesListItemViewModel.swift` 에서 내부 속성을 Entity의 Dish Model로 대체하기
4.27 피드백 반영하여 수정할 리스트
: showDishList 대신에 load를 직접 호출하기, showDishList 대신할 네이밍 생각해보기(List는 지양)
: ViewModel에서 dishes_item.count 반환하는 메소드 생성하기
:
Observable.swift에서 public keyword는 삭제하기:
NetworkManager.swift함수에서 static 제거하기:
MainPageViewController.swift에서 category, viewModel(endPoint) 배열로 처리하기: updateThumbnailImage 함수를 NetworkManager.swift로 옮기기
: DishCell에서 ViewModel 삭제하기(View를 최대한 멍청하게 두기!)
: Observable의 value를 optional 값으로 두지 않기(내부 optional 지양하기)
:
List사용하는 변수명 리팩토링하기.FetchDishesUseCase.swiftRequestValue에서 category name만 요청하기 (Category 자체 제거)FetchDishesUseCase.swift범용적으로 수정하기DishesListItemViewModel.swift에서 내부 속성을 Entity의 Dish Model로 대체하기