저번 포스팅에서 log를 다루고 끝냈다.이번엔 핵심 기능인 mqtt를 추가해보러한다.mqtt를 싱글톤과 컨텍스트로 할지 고민을 했다.결론은 컨텍스트다.그럼 리뷰를 시작해보겠다. 싱글톤과 컨텍스트 방식 개념싱글톤(Singleton)프로그램 내에서 MQTT 클라이언트 객체를 하나만 생성해 공유한다.관리가 쉽고 단순하지만, 멀티스레드 환경에서 실시간 처리에 한계가 있다.컨텍스트(Context)MQTT 클라이언트마다 독립적인 컨텍스트를 생성해 관리한다.멀티스레드 처리와 확장성 측면에서 유리하다.각 방식 장단점 비교구분싱글톤컨텍스트코드 복잡도단순상대적으로 복잡멀티스레드 지원어려움용이확장성제한적우수자원관리단일별도 관리 필요실시간성지연 발생 가능병렬 처리로 개선컨텍스트 방식을 선택한 이유현재는 1:1 구조이나, 향후..