01_Winning All (A)

02_찬양하세 (A)

03_예수피를 힘입어 (G)

 

 

 

https://www.youtube.com/watch?v=URprfcG_lao&list=PL_MBhyWjxZe64OB8S7ppTsB20fdHDc1Hc

 

https://www.youtube.com/watch?v=FBOqChYf1fs&list=PL_MBhyWjxZe64OB8S7ppTsB20fdHDc1Hc&index=2

 

https://www.youtube.com/watch?v=3mwnJGbRL98

 

시간 변환 코드 : 

1
2
3
4
5
6
7
8
9
10
11
12
#include <time.h>    
 
time_t temp = second;
m_tm = localtime(&temp);
 
printf("수신한 시간: %lld 초\n\n", second);
printf("현재 년: %d\n", m_tm->tm_year + 1900);
printf("현재 월: %d\n", m_tm->tm_mon + 1);
printf("현재 일: %d\n", m_tm->tm_mday);
printf("현재 시: %d\n", m_tm->tm_hour);
printf("현재 분: %d\n", m_tm->tm_min);
printf("현재 초: %d\n", m_tm->tm_sec);
cs

 

실행 결과 : 

◎ MQTT 프로토콜이란?

- Message Queue TELEMETRY TRANSPORT

- 모바일, 스마트폰 기기, IoT 장비 등에 널리 사용되고 있음

- Broker Pattern 기반의 경량형 메시징 프로토콜

 

Broker Pattern

- 원격 서비스 호출을 통해 상호작용하는 컴포넌트들을 분리하는 분산 소프트웨어 시스템 구조

- 다양한 MQTT용 브로커들이 이미 개발되어 있으며 아래의 링크를 통해 확인할 수 있음

- MQTT Broker List : https://github.com/mqtt/mqtt.org/wiki/servers

 

◎ MQTT 구조

- Broker : 데이터의 중계

- Publisher : 발행(publish)을 통해 데이터를 Broker로 전달

- Subscriber : 구독(subscribe)을 통해 Broker로 부터 데이터를 수신

<MQTT 구조 - 출처 : https://mqtt.org/>

◎ MQTT의 QoS

- 0단계 : 메시지 한번 전달, 수신과정 체크 없음

- 1단계 : 메시지 한번 이상 전달, 추적 없음, 중복 수신 가능성 있음

- 2단계 : 메시지 한번 전달, 핸드셰이킹 모든 과정 체크

- 단계의 상향에 따른 품질 향상이 있으나 속도의 저하 가능성이 있음

 

◎ MQTT 장점

- 단순하고 가벼운 프로토콜

- 메시지의 특성에 따른 QoS 선택 가능

- TLS/SSL 등의 암호화 지원

- 간편한 1:1, 1:N 통신 구축