본문 바로가기

전체 글96

[MQTT] MQTT 셋팅 방법 1. Broker 설치 ->mosquitto 설치 및 실행 (윈도우면C:\\Program Files\\mosquitto 가서 실행 ) apt-get install mosquitto 이 명령어로 설치하거나 [https://mosquitto.org/files/binary/win64/] 여기서 받으면됨 mosquitto -v 2. 1883 포트가 사용중인지 아닌지 확인(실행 중 이면 kill) netstat -ano - broker를 설치하는 서버에 포트가 열려있지 않다면 포트를 열어줘야 한다. - 방화벽 상태 확인 -> 고급 설정 -> 인바운드 규칙 -> 포트, TCP, 특정 로컬포트(1833) 옵션 선택 - 열은 포트를 다시 한번 확인 netstat -ano - 만약 127.0.0.1로 포트가 열려있다면 .. 2024. 2. 21.
[Ubuntu] Wired Network 사라지는 현상 우분투가 설치된 컴퓨터를 재부팅하니 Wired Network가 사라지는 현상이 발견됐다,,, 버전은 20.04 LTS이다. 해결 방법은 다음 순서대로 진행하면 된다. 1. apt update sudo apt update 2. NetworkManager.conf의 managed를 true로 변경 sudo vi /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile [ifupdown] managed=true // 이 부분 [device] wifi.scan-rand-mac-address=no 3. 10-globally-managed-devices.conf 파일을 생성 sudo touch /etc/NetworkManager/conf.d/1.. 2024. 2. 13.
[JavaScript] CSV파일 내보내기 시 한글 깨짐 상황 : 자바스크립트에서 export csv코들 짰는데 이상하게 메모장에선 안 깨지는데 .csv파일에선 한글이 깨지는 오류가 발생 원인 : UTF-8 인코딩 과정에서 생긴 이슈 해결 : 문서 맨 앞에 눈에 보이지 않는 특정 인코딩 방식을 추가하면 된다. 나는 UTF-8 문자열 BOM [\ufeff]를 추가하여 해결하였다. const blob = new Blob(["\ufeff"+csv], {type: 'text/csv;charset=utf-8;'}); 2024. 2. 13.
[백준] 2606번 바이러스(JavaScript) https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하인 양의 정수이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍 www.acmicpc.net // const input = require("fs").readFileSync("/dev/stdin").toString().trim().split("\n"); function dfs(graph, startNode) { const visited = []; let needVisit = []; needVisit.push(startNode); while (needVisit.length !== 0) { cons.. 2024. 1. 17.