4부 실전 프로젝트 III - RESTful API
아이폰이 가져온 모바일 혁명은 이제 사물 인터넷(Internet of Things)으로 진화했다.
모바일 혁명이 가져온 큰 변화 중에 하나는 ‘UI와 데이터의 분리’ 다. 우리가 만든 포럼처럼 데이터까지 바인딩해서 완성된 뷰를 서비스하는 것이 아니라, 프런트 엔드도 별도의 뷰 로직을 가지고 필요할 때마다 서버와 상호 작용하며 데이터를 생산하고 소비한다.
결과적으로 데이터 API의 수요는 폭발적으로 증가했다. 데이터 API 덕분에 웹(HTTP)은 웹 브라우저라는 틀을 벗어나 안드로이드, iOS, PC 등 다양한 기기를 지원할 수 있게 됐다. 사물 인터넷도 프로토콜(MQTT, CoAP)만 추가되었을 뿐, 서버와 클라이언트가 API를 이용해 상호 작용한다는 기본은 같다. API는 현대 정보 산업에서 '웹 기술의 적용 범위 확장'과 '웹 클라이언트의 다양성과 표현의 자유도 확대'란 큰 의미를 지닌다.
4부에서는 오늘날 중요성이 높아진 API 개발을 배운다. 3부에서 만든 포럼을 API 서비스로 만들어 볼 것이다.