이제 실제 서버의 데이터를 JSON으로 제공해 주는 사이트를 이용해 REST(Representational State Transfer) API를 사용할 것입니다. 이것을 코드에서 객체로 담고 다시 뷰에 표시할 수 있도록 데이터 클래스에 저장해 활용하는 방법에 대해 살펴봅시다.
완성도 높은 앱을 만들어 내기 위해서는 모든 기능을 직접 설계하는 것보다 서드파티 라이브러리를 활용하는 것이 좋습니다. 경우에 따라서는 상용으로 제공되는 라이브러리도 있으나 대부분 오픈소스 라이브러리 만으로도 충분히 좋은 앱을 만들 수 있습니다. 이 프로젝트에서는 다음과 같은 기본 라이브러리와 서드파티 라이브러리를 활용할 것입니다.
'Do it! 코틀린 프로그래밍' 에서 배운 내용을 바탕으로 책에서 소개하지 못했던 안드로이드 앱 프로젝트를 진행하면서 코틀린 언어에 대한 내용을 최종적으로 정리하려고 합니다. 이번 장에서는 실전을 위해 앱의 모델과 자주 사용되는 서드파티 라이브러리에 대해서 소개 하고 그것을 앱에 적용하는 방법을 이용할 것입니다. 이번장을 마무리하게 되면 오픈 API를 통해 제공되는 데이터를 활용한 앱을 만들고 소스 관리와 지속적 통합에 대해 배우게 됩니다.