본문 바로가기
반응형

IT, 개발/서버32

MQTT 웹소켓/TCP 통신하는 방법 (SSL 인증서 설정, Mosquitto, WebSocket) 웹에서 MQTT 통신을 하기 위한 Broker 세팅을 해보려고 합니다. Mosquitto Broker 설치 후 websocket 세팅하고 SSL 인증서 적용하여 통신하는 방법에 대해 알아보도록 하겠습니다. 1. Mosquitto 설치 설치 가능한 목록을 확인하는 명령어입니다. $ apt list mosquitto* mosquitto mosquitto-clients 위 두 항목을 설치하면 됩니다. * mosquitto Mosquitto Broker 패키지만 설치합니다. Mosquitto를 Broker로만 사용하려는 경우에는 mosquitto 패키지만 설치해도 됩니다. * mosquitto-clients Mosquitto Broker에 연결하고 메시지를 게시하거나 받는 데 사용되는 명령줄 클라이언트 유틸리티.. 2023. 6. 16.
Github 프로젝트 올리기(깃허브 Repository 생성, push 명령어) 프로젝트를 관리하기 위해 간편하게 사용할 수 있는 방법으로 많은 사람들이 깃허브를 사용하고 있습니다. 오늘은 깃허브에 내 프로젝트를 올리는 방법에 대해 알아보도록 하겠습니다. 먼저 깃허브 홈페이지에서 로그인을 합니다. https://github.com/ GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com New 클릭하여 생성화면으.. 2022. 11. 16.
터미널 파일 합치기(폴더 전체 or 일부) / grep 결과 파일로 저장하기 다량의 파일 내용을 확인해야 할 일이 생겼을 때 파일을 하나하나 열어서 확인하게 되면 시간도 너무 오래 걸리고 비효율적이기 때문에 파일을 하나로 합치는 것이 더욱 효율적일 수 있습니다. 그럴 때 터미널 명령어를 통해 간단하게 파일을 하나로 합칠 수 있는 몇 가지 방법을 알아보도록 하겠습니다. 1. 여러 개 파일을 한 파일로 합치기 여러 개의 파일 중 파일명이 비슷한 항목들을 지정하여 한 파일로 합칠 수 있습니다. 위와 같이 파일이 존재할 경우 test~ 로 시작하는 파일만 한 파일로 모아 두고 싶을 때 유용하게 사용할 수 있습니다. $ cat test*.txt > test_all.txt 2. 폴더 내 모든 파일 한 파일로 합치기 파일명에 아무런 규칙이 없다면 한 디렉터리 안에 있는 모든 파일을 합칠 수도.. 2022. 11. 8.
리눅스 apt 패키지 항목 검색 / 삭제 (설치 가능한 패키지 검색, 설치된 패키지 조회, 패키지 삭제) 리눅스에서 명령어를 통해 무언가를 설치할 때 apt를 사용하게 됩니다. 설치 명령어에 설치할 패키지명을 올바르게 입력해야 하기 때문에 설치할 패키지명을 정확히 확인하고 설치를 진행하는 것이 좋습니다. apt list 를 사용하여 패키지명을 찾아보는 방법을 확인해보겠습니다. 1. 설치 가능한 패키지 검색 $ apt list 패키지명 apt list 뒤에 패키지명을 입력하여 결과를 조회해 볼 수 있습니다. 이름이 확실하지 않거나 헷갈리는 경우 * 을 사용해서 검색해볼 수도 있습니다. 예시로 openjdk의 패키기 목록을 검색해보도록 하겠습니다. $ apt list openjdk* 결과 이렇게 결과가 출력되는데 여기서 내가 원하는 패키지를 올바르게 입력해서 설치하면 됩니다. 2. 설치된 패키지 검색 $ apt.. 2022. 10. 28.
리눅스 터미널 명령어 이력 보기(history/명령어 기록) 터미널 명령어로 다양한 일을 하다 보면 이전 기록을 볼 필요가 있을 때가 있습니다. 물론 방향키를 위로 올리면 이전 명령어를 간단하게 확인할 수 있지만 어느 정도 시간이 지난 후에 확인하기에는 불편하기도 하고 찾는데 한계가 있습니다. 실행했던 명령어 기록을 편하게 보기에는 history 명령어가 더욱 유용합니다. 간단하게 사용하는 방법에 대해 알아보도록 하겠습니다. $ history history 명령어를 통해 터미널에서 실행했던 명령어 기록을 확인할 수 있습니다. $ history 숫자 명령어 뒤에 숫자를 입력하여 조회할 수 있습니다. 음수인지 양수인지에 따라 방법이 조금 다른데 음수일 경우 맨 마지막 기록부터 n번째 까지, 양수일 경우 n번의 기록부터 마지막 기록까지의 내용이 출력됩니다. 예를 들어 .. 2022. 10. 27.
리눅스 Crontab 설정 및 Crontab 로그 보는 방법 오늘 알아볼 크론탭은 내가 원하는 시간에 특정 작업을 수행하도록 미리 설정할 수 있는 기능을 제공합니다. 크론탭은 윈도우의 스케쥴러와 비슷한 역할을 합니다. 리눅스 OS에서 Crontab은 매우 다양하게 사용되고 있습니다. OS가 부팅되었을 때 수행할 작업들을 설정하기도 하고, 원하는 시간이나 주기를 설정해서 작업을 수행시키기도 합니다. 터미널 명령어를 통해 crontab을 사용하는 방법에 대해 알아보도록 하겠습니다. 1. 크론탭 설정 $ crontab -e 위 명령어를 사용하여 crontab에서 실행할 명령어를 설정할 수 있습니다. (각 라인마다 앞에 #로 되어있는 부분은 주석입니다.) 쭉 내려가서 맨 밑에 라인에 한 줄씩 원하는 명령어를 추가하면 됩니다. 간단하게 작성방법을 살펴보겠습니다. 앞부분은 .. 2022. 10. 24.
728x90
반응형