Closed heerucan closed 1 year ago
TMDB 프로젝트에서는 Manger 클래스에 Alamofire + SwiftyJSON 구문이 반복되고 있는데, 이 지점도 더 간결하게 만들 수 있는 방법이 있습니다. 네트워크 요청하는 메서드와 응답받은 데이터를 뷰에 전달하는 메서드를 2개로 분리하는 것인데, 한 번 고민해보시는 시간을 가져보시는 게 어떨까요?
상태 코드 처리 역시 열거형과 Error Protocol을 활용해서 추가적인 개선을 해보셔도 좋을거 같아요. 각 상태코드 마다 json 값이 다르게 오거나 별도로 토스트 메시지를 띄워야 하는 경우 등도 있을거에요.
TMDB PROJECT
Trend Media Mini Project 구현하기
🥳 TODO
Search View : 미디어 목록 검색 뷰
Detail View : 해당 미디어 관련 디테일한 정보 보여주는 뷰
Youtube Web View : 해당 미디어와 관련된 유튜브 웹뷰
Similar Content View : 해당 미디어와 비슷한 영화를 추천해주는 뷰
Location View : 위치를 기반으로 근처 영화관을 보여주는 뷰
Onboard View : TMDB를 소개하는 뷰
추가적으로