Overview

이 프로젝트는 아는 형과 누나로부터 시작되었다.

친한 형 누나가 사업을 하는데 건축에서 IoT를 접목해서 어떤 물건을 계획하는 중이었다. 처음에 만나서 이야기를 해보니 뭔가 데이터가 많이 생성되고 이걸 처리하고 저장할 서버와 개발자가 필요하다고 해서 관심이 생겨서 같이 프로젝트 형식으로 해보자고 이야기를 했다.

처음에 딱들어가서 들었던 생각은… 아.무.것.도 없었다.

나는 지금막 데이터가 생성되는 급박한 상황인 줄 알았지만 결과적으로는 아무것도 없었다. 있는 건 아래와 같았는데…

  1. 자기주장이 강한 회로설계 담당자
  2. 모든 일을 내일하는 IoT 개발자(회로 프로그래밍 담당자)

처음 줌회의에 들어갔는데 돌아오는 한마디

MQTT가 뭔지 알아?

세상에서 가장 당황스러운 이야기였다. 열심히 하려고 같이 프로젝트하기 전에 공부중에 MQTT를 봤었던 지식으로 이것저것 얘기를 했지만… 전부 아니라고했다.

결과적으로 내가 이해한 부분이 맞았지만 그 고집을 이길 수 없었던 기억이 있다.

코드 자체를 여기에 공유할 수 없지만 IoT에 관해서 프로젝트 했던 경험을 MQTT와 KAFKA 그리고 spring을 녹여서 써보려고 한다.

Intro

프로젝트라기 보다는 혼자 공부한 흔적을 좀 남겨보려고 글을 남긴다.

크게 3챕터가 될꺼같은데 좀 써보면

  1. MQTT - MQTT
  2. 3. Application Security - Spring

MQTT -MQTT는 해당 protocol에 대해서 이야기한다. MQTT가 protocol이라고 얘기를 했지만 그런거 아니고 MQTT는 MQTT다 라고 얘기하는 회로 설계 담당자의 울분을 담을 수 있다…

Application Security는 이전에 공부한 Security와 달라진 부분을 좀 정리하는 겸, Architecture에 대한 고민을 좀 적어 보려한다.

MQTT to Backend Architecture는 데이터가 많다는 이야기에 속아서 결과적으로 Backend를 작게 구현하고 나온 그 구조와 안에서 겪은 문제를 적어 보려고 한다.

그럼 쓰따뜨!!!!!