[swift]project_서점App(2)수정중

Jeff·3일 전
3

오늘은 본격적으로 앱을 만들기에 앞서 설계를 해보려고 합니다.

# 설계

  • MVVM 아키텍쳐를 활용
    • Model : BookInfo (api 통신을 통해 받아온 데이터를 관리하는 구조체)
    • View : 검색화면(View, VC), 상세화면(View, VC), 책을 담은 내역화면(View, VC)
    • ViewModel : MainViewModel (앱의 전반적인 비즈니스 로직을 담당)
    • Service : CoreData와 Networking을 담당하는 Manager

# NetworkManger


위의 사진은 postman을 이용해 api요청 후 받아오는 값을 확인할 수 있었습니다. 이 데이터를 활용하기 앞서 범용적으로 쓰기 위해 NetworkManger를 전역으로 만들어 사용하려고 합니다.

이번 네트워킹을 하기에 앞서 이번에는 RxSwift와 Alamofire의 조합으로 비동기처리와 네트워킹을 직관적이고 간단하게 할 수 있게 구현해 보았습니다.

AF.request(url, headers: header).responseDecodable(of: T.self) -> headr 부분이 빠져있었던 오류


profile
기본에 충실한 개발자가 목표!

1개의 댓글

comment-user-thumbnail
2일 전

오늘은본격적으로 앱을 만들기에 앞서 설계를 해보려고 합니다.에서 '오늘은'이 인상적이네요. 너무 똑똑한 나는 단 하루만 줘도 뚝딱이다?..멋져

답글 달기