MQTT 소개 

MQTT 소개MQTT는 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜이다. M2M(machine-to-machine)와 (Internet of things)에서의 사용하려고 만들었다. IoT를 위해서 낮은 전력, 낮은 대역폭 환경에서도 사용할 수 있도록 설계됐다. IoT 관련 일들을 하고 있는데, 저전력/소규모 디바이스를 위한 통...

MQTT를 이용한 Push 서비스 개발 

MQTT를 이용한 Push 서비스 개발에서 MQTT 설치와 함께, 간단한 채팅 애플리케이션을 만들었다. 한발 더 나아가 MQTT기반의 푸쉬(push) 서비스를 기획해 보려한다. 개발이 아니고 기획이라고 하는 이유는, 푸쉬 서비스에 대한 기본 적인 얼개와 대략적인 프로토타이핑 정도까지를 개발 범위로 하고 있기 때문이다. 완전한 푸쉬 소프트웨어를 만들진 않을...

MQTT Cluster 구성 

MQTT Cluster 구성MQTT Cluster를 구성하는 목적은 아래와 같다. 1. 대량의 메시지 처리 1. 고가용성 1. 확장성 어떤 타입의 서비스인지에 따라서 클러스터 구성 기술이 달라질 수 있기 때문에, 서비스를 특정하기로 했다. 가장 무난한 멀티 클라이언트 채팅 시스템을 선택했다. 원래는 IoT 기기로 부터의 센서 데이터 수집을 선택하려 ...

Tag를 이용한 관계맵 구현 

Tag를 이용한 관계맵 구현joinc 를 운용해오면서, 각 문서들간의 관계를 그래프와 카테고리 형식으로 구성할 수 있을 것이라는 생각을 했습니다. 꽤 오래전 일이죠. 몇개의 아이디어들이 있었는데, 그중 TAG를 이용한 관계맵구성쪽 아이디어를 정리합니다.컨텐츠간의 관계를 맺어주기 위해서 생각하던 아이디어로, TAG를 기반으로 한 관계맵만들기에 대한 겁니다....

IoT Local 보안 

IoT Local 보안 미완성TCP/IP 기반의 인터넷은 근본적으로 보안에 취약하다. 다행인 것은 오랜 역사와 함께 상업적으로도 크게 성공했다는 점이다. 이런 점 때문에 보안 취약점에 대한 많은 조사가 이루어졌고, 보안을 강화하기 위한 많은 훌륭한 솔류션들이 있어서 운신의 폭이 넓다. 나는 여기에서 IoT 보안에 대한 생각을 정리하려 한다. 대략 아...

Device Discovery 프로토콜 

Device Discovery 프로토콜 근거리 네트워크에서 기기를 찾기 위한 방법을 알아본다. 기기를 근거리에서 연결하던, 인터넷에 연결하던지 간에 일단은 discovery(찾을)할 필요가 있다. 기기를 discover하지 않더라도 유저가 직접 기기 앞에서 - NFC, bluetooth 혹은 기기를 wifi AP로 설정해서 - 등록하는 방법이 있겠으나, ...

IoT 아키텍처링 

IoT 아키텍처링IT 시장조사업체인 가트너(Gartner)는 매년 새로운 기술의 현황과 전망을 설명하는 "하이프 곡선(Hype Cycle)"를 발표한다. 2014년 발표한 자료를 보자. ()현재 IoT기술은 "Peak of inflated Expectations"즉 "거품기"에 있다. 이쪽 바닥에서 일하는 사람들이라면 대략 지금쯤이 거품기라고 생각할 것이...