[Ubuntu 24.04] Mosquitto 설치 및 외부 접속

MQTT는 메시지를 주고받을때 사용하기 편한 경량 메시지 프로토콜 입니다. 주로 IOT 환경에서 사용되고, 최근에는 다용도 통신 목적으로도 사용합니다. MQTT는 Broker라고 불리는 프로그램이 중앙 서버역할을 해주고, 클라이언트 들이 Broker에 접속하여 메시지를 주고 받게 됩니다. 간략한 사용을 해보기위해 우분투에서 Mosquitto라는 MQTT Broker를 설치하여 사용해보겠습니다. 2. Mosquitto 설치 만약 위 명령에서 mosquitto를 찾을 수 없다면, 저장소를 추가해준다. 3. … Read more

[Shell] Linux에서 쉘 프로그래밍을 이용한 통합압축프로그램

리눅스 환경을 처음 접하게되면 가장 막히는 작업은 압축, 압축해제 명령어입니다. 필자만 그런건지는 잘 모르겠지만, 아무리 익혀도 잘 숙지가 되지 않습니다. 리눅스에서는 보통 tar를 이용하여 여러개의 파일을 묶고, bzip, gzip, ZIP, compress 등의 압축포멧으로 압축을 하게 되는데 압축하는 것은 본인이 자주 쓰는 형태로 압축하면 되지만 압축을 풀때는 각각의 명령어가 다르기 때문에 지속적으로 쓰지 않으면 잊어버리기 쉽습니다. … Read more

리눅스 디렉토리 구조

리눅스에서 모든것은 파일로 표현된다. 일반적인 파일도 파일, 디렉토리도 파일, 바로가기 기능과 유사항 링크 파일, 장치들도 파일로 표현하여 관리한다. 그중 디렉토리는 계층구조(트리구조)로 관리하는 파일이다. 논리적인 개념으로는 디렉토리를 하나의 공간이라고 생각해도 되겠지만, 내부는 파일이라는 점을 알아두면 좋을 것 같다. 리눅스는 태생이 CUI(Character User Interface) 기반이라 모든 것을 명령어로 타이핑 쳐서 사용하는 운영체제였다. 현재도 대부분의 사용환경에서 터미널을 이용한 … Read more