연결 안정성 → MQTT + 보안 인증 + 전력 절감 + 모니터링 순으로 설명
졸업 논문에서 센서 네트워크 기반 IoT 시스템을 만들면서 연결 안정성을 가장 중요하게 생각하게 됐습니다. 처음에 WiFi로 연결했는데 신호가 약한 환경에서 데이터가 누락되는 문제가 생겼고, MQTT를 도입해서 연결이 끊겨도 메시지를 큐에 보관하다가 재연결 시 전송하는 방식으로 바꿨습니다. 보안 측면에서는 디바이스가 서버에 인증 없이 데이터를 보내는 구조가 문제였고, 디바이스별 인증 토큰을 발급하는 방식을 추가했습니다. 전력 측면에서는 배터리로 동작하는 센서가 있어서, 전송 주기를 늘리고 Sleep 모드를 활용해 전력 소비를 줄이는 방법을 찾았습니다. 관측 쪽에서는 각 디바이스의 마지막 수신 시각을 추적해서 일정 시간 이상 데이터가 없으면 알림이 오게 했습니다.
IoT에서는 연결이 끊기는 것을 예외가 아닌 정상 상태로 설계하는 것이 중요하다는 걸 배웠습니다.