신현묵님이 언론에 노출되었습니다.

[신현묵의 삐딱한 SW개발자 이야기] (3) 잉여와 소프트웨어 개발의 관계

신현묵 오픈헬스데이터 이사가 블로그에 게재한 글을 편집한 뒤 모비인사이드에서 한 번 더 소개합니다. IoT의 관점과 함께 최근에 주목을 받는 시계열 DB들이 있다. OpenTSDB나 인플럭스 DB, Graphite와 같은 것들이다. 신기하게 최신 기술이나 플랫폼이라고 불리는 것들은 국내에서 거의 등장하지 않는다. 대부분 미국이나 유럽, 이제는 중국이나 러시아에서 등장한다. 물론, 일본에서도 새로운 언어가 많이 등장했다. 집안의 전기 사용량이나 공기 측정 등 1초에 한번 측정하는 센서에서 만들어지는 데이터를 자세하게 분석하려면 이 데이터를 수집하고 모아야 한다. 그리고, 최소 연 단 위로 모아서 무언가를 분석하거나 추이를 살펴보아야 할 것이다. 더군다나, 센서가 여러 개라면 데이터의 량은 상당할 것이다. 기존의 RDB에 축적하는 것은 이런 경우에 좀 맞지 않는다. 데이터가 계속 용량을 늘려나가는 구조이기 때문에 NoSQL형태의 데이터 스토어를 생각하게 된다. 코치이건 하둡이건 몽고이건 여러 가지가 생각난다. 실시간으로 추적, 분석하려면 Apache Storm이나 spark도 생각날 것이다. 이미지: shutterstock 일단, 센서가 시간의 추이에 따라서 데이터를 모으는 형태에 적합한 시계열 DB에 적합한 방법들에 대해서 나름 적합한 형태로 개발되는 구조를 가진 DB들을 어렵지 않게 찾아볼 수 있다. 이 글 가장 앞에 언급한 것들이다. 관련 자료를 찾아보고 싶으면, OpenTSDB와 InfluxDB를 찾아보라. 나름 매력적으로 시계열 형태의 데이터를 모으기 좋은 구조로 디자인되는 솔루션을 만날 수 있다. 본론으로 돌아가서, 이러한 특정 요점에 맞는 솔루션들이 왜? '국내에서 나타나지 않는가'에 대해서 말하고 싶다. 과연, 이러한 태도와 행동 그리고 행위가 특정 개발자의 탁월함 때문일까? 아니면, 국내에 있는 개발자들이 게으르고, 자신의 이익만을 위해서 일하는 것 때문일까? 삐딱한 아키텍트는 그 부분을 이렇게 해석한다. 하나. 잉여가 없는

MOBIINSIDE