차근차근 기획부터 해보시는것을 추천 드립니다.
다짜고짜 개발했다가는.. 난관에 봉착하게 됩니다.
대충 분석해보면,
1. 책에대한 정보를 불러온다 -> 책 정보를 가져오는 api, 네트워크 통신 필요
2. 나에 대한 정보가 있고 나의 리스트에 담는다. -> 어떤 방식이든 로그인등의 유저식별 기능 필요
3. 책은 겉표지도 중요하니 책의 이미지를 가져와야 한다. -> 이미지 캐시 라이브러리 필요
이런식으로 하나씩 분석해서 필요한것들을 적어보고,
예를 들어 1번의 책정보를 가져오는 api는 naver open api를 사용해서 json 데이터를 받아야겠다. 이러면 또 jsonParsing이 필요 할것이고 라이브러리가 있나 찾아보고 , 네트워크 통신 라이브러리는 뭐가 있나 찾아보고,
큰것을 정해놓고 세분화 시켜서 작은 부분을 도출하고 필요한 기능을 정리하고 필요한 기능을 어떤방식으로 구현하겠다.
이런식으로 하시면 될것 같습니다.
간단한것을 만들더라도 결코 간단하지 않습니다..
신경써야 하는 부분이 많습니다.