카테고리 없음

[프로젝트] MQTT VS HTTP 무엇을 사용하는게 좋을까?

newbeverse 2025. 5. 10. 23:57

ttps://www.youtube.com/watch?v=fkldoAgD5oc

 

왜?

최근 서버로 사용하던 Thingspeak의 무료 메세지 데이터 1년치를 모두 사용했어요. 그것도 한 3개월 만에 다 써버렸던것 같네요. 때문에 더 이상  관찰하던 특정 센서값을 확인 할 수 없게 되었죠. 있다 없으니까~ 너무 불편한거아니겠습니까! 그래서 서버를 직접 관리하기로 했어요. 역시 직접 배우는 것이 장기적으로 보면 싸게 먹히는 것 아닐까요..!

 

MQTT란? 요약 : 양방향 통신이다.

기존에는 HTML 프로토콜을 사용해서 센서의 데이터를 서버에 올려서 Server - Client 구조로 통신을 했죠. 이것은 Client의 요청이 있을 경우마다 server가 응답을 주는 것이 핵심이구요. 이는 구조상 변할수 없어요. 그런 이유로 Server는 Client에게 먼저, 혹은 원할 때 말을 걸수 없어요.

반면 MQTT는 Subscriber와 Publisher의 구조로 통신을 한다고해요. 중요한건 서로 관계를 바꾸는게 가능해서, 원한다면  요청하고 응답하는 역할을 바꿀수 있어요. 

 

MQTT가 IOT에 무조건 유리할까?

아니요...! 왜냐하면 HTML 프로토콜의 구조는 틀이 정해져있는 만큼 단순한게 장점이고, 그만큼 쉽다는 얘기가 돼서 배우기 쉬워요. 또한 많은 사람들이 HTML 프로토콜에 대한 이해를 갖고있어요.

반면 MQTT는 서로 양방향 통신 기능이 추가된 만큼 다뤄줘야할 부분이 늘어나는 거죠. 

네네. 다양한 특색으로 서로, 장단점이 존재해요.

 

나의 선택은 쉽고 빠른 HTML?!

MQTT처럼 양방향 통신을 할 필요가 없는 저의 상황에서는 일단 HTML이 유리하겠어요. 결론이 났네요. 그럼 오늘도 이만!

 

 

 
 
반응형