RESTful, Redis Based API Server Platform Design for Automatic API Generation and Data Processing Performance
Bomin Seo, Byeong-soon Jang, Hyeung-seok Oh, Hyun‐Ju Park · 한국통신학회논문지 · 2019
최근 사물인터넷(IoT)을 통해 다양한 분야에서 서비스를 제공하면서 IoT에 연동되는 디바이스 및 센서를 제공하는 IoT 관련 중, 소, 스타트업 기업들이 증가하고 있다. 그러나 IoT 관련 플랫폼을 구축하는 시간과 비용에 투자할 여력이 부족하여 초기 아이디어 실현 가능성에 대한 테스트를 진행함에 있어 어려움을 겪고 있다. 또한, 많은 기업과 단체에서 각자의 표준을 확립하여 사물인터넷 플랫폼을 구축하고 있는 현 상황에서, 신속히 플랫폼을 결정하지 못하면 개발에 차질이 생긴다. 이러한 점에 착안하여 본 논문에서는 데이터 생성 시 REST 기반의 API를 자동으로 생성하여 HTTP의 메소드 중 해당 자원에 대한 CRUD(Create, Read, Update, Delete) 요청을 신속히 처리할 수 있는 소형 API 플랫폼을 제안한다. 제안하는 소형 API 플랫폼은 JSON 형태의 데이터 처리가 가능하며 데이터의 형식, 크기 등에 대한 제한이 없으며 해당 자원에 대한 데이터의 속성 변경도 자유롭다. 또한, 적은 비용으로 플랫폼을 구동하기 위해 C++와 Redis를 사용하여 처리 성능을 향상시킴으로써 IoT에 연동되는 디바이스 및 센서가 처리하는 방대한 데이터를 신속히 처리할 수 있도록 하였다.