이번 프로젝트는 서점앱을 만들 예정입니다.
# 참고 디자인
# 프로젝트를 하면서 사용해보려는 목표는 아래와 같습니다.
- 코드베이스 UI 구현
- UIkit을 활용해 화면 구성 및 화면 전환
- Rest API 활용한 네트워크 통신
- CoreData 활용한 데이터 저장
- MVVM 아키텍쳐를 활용한 구조 설계
- RxSwift 활용한 비동기 작업
# Restful API
- Get 매서드를 이용해 서버에 있는 데이터를 조회
- 위의 사진처럼 제가 자료를 요청한다면 첫번째 사진에 관련된 값을 두번째 사진과 같이 Json형식으로 값을 반환해줍니다. 반환된 Json 데이터에서 제게 필요한 값만을 추출해 사용할 예정입니다.
- title : 책의 제목
- authors : 책의 저자
- contents : 책의 내용
- thumbnail : 책의 이미지
# CoreData
- CRUD를 활용한 기기내의 저장공간에 데이터를 저장, 삭제, 수정, 읽기를 수행할 예정입니다.
- 이번 앱에서는 책을 선택 후 담기버튼을 활용해 내가 담은 책을 CoreData에 저장하려고 합니다.
- 그리고 최근에 선택한 책을 저장해 어떤 책을 봤었는지 상단에 보여주려고 합니다.