IoT의 미래 

이 글의 원문은 에서 찾을 수 있다. 다만 많은 부분에 내 의견이 들어갔다.구글에서 Internet of Things로 검색을 하면 217,000,000의 문서가 검색된다. 엄청나게 많은 문서인데, 자동차, 웨어러블, 스마트 가전, 모바일 폰, 공업용 센서, 로보틱스 등 컴퓨터가 들어가는 모든 기기를 망라하는 기술이기 때문이다굉장히 인기있는 기술이지만 현실...

분산 운영체제 구현 

내가 관심있는 분야는 인프라 관점에서는 SaaS및 PaaS이며, 애플리케이션 관점에서는 메시징 플랫폼으로 메시징 플랫폼 구성 관점에서 살펴보려 한다. 보통 분산 운영체제가 애플리케이션의 실행을 목적으로 하기 때문에, 약간은 다른 내용이 될 수 있다. 내가 구상중인 분산 메시징에 대한 아이디어는 를 참고하기 바란다. 여기에서는 메시징 인프라를 실제 구현하기 ...

Consistent hashing 

Consistent hashingConsistent hashing는 Key의 집합을 K, 슬롯의 크기를 N라고 했을 때, N의 갯수가 바뀌더라도 대부분의 키들이 슬롯을 그대로 사용할 수 있는 해싱 기법을 의미한다. 슬롯이 추가되거나 삭제됐을 때, K/n만큼만 조정된다. 추가된 노드만큼 재 조정되는 것이니, consistent 하다고 할 수 있다. 다른 해...

아키텍쳐 

아키텍쳐 아키텍처링과 관련된 내용들을 다룬다. ...

Micro services Architecture 

마이크로 서비스 아키텍처(MSA - Micro service architecture)는 서로 독립적인 여러 개의 프로세스로 나눈 다음, API를 이용해서 서로 연결해서 복잡한 애플리케이션을 구성하는 소프트웨어 디자인 패턴중 하나다. 서비스 기업들은 이전보다 더 빠른 주기로 업데이트된 서비스를 출시하고 평가 받기를 원한다. 이들 서비스는 PC, 모바일 기기,...

IoT에서의 MQTT 

IoT에서의 MQTT 네트워크 영역으로 볼때, IoT는 크게 로컬 네트워크와 광역 네트워크로 나눌 수 있을거다. 같은 로컬 네트워크에 있는 디바이스들은 중앙서버등에 연결할 필요 없이, 주변에 있는 디바이스들과 데이터를 주고 받을 수 있어야 한다. 만약 원격에서 디바이스를 제어하기 원한다면, (인증등의 과정을 거쳐서)중앙에 있는 IoT 인프라에 연결을 해야...

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를 기반으로 한 관계맵만들기에 대한 겁니다....