이번 프로젝트는 서점앱을 만들 예정입니다.
# 참고 디자인


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