이번 포스트에서는 Node.js 환경에서 MQTT를 사용해 센싱 데이터를 주고받는 방법에 대해 제가 실습해본 내용을 바탕으로 소개할 예정입니다. ✅ 실습 환경 두개의 visual studio code 프로젝트 MQTT_T1, MQTT_T2를 실행한 뒤, 두 프로젝트에 각각 main.js 파일을 생성합니다. ⚙️ nodemon 세팅 nodemon은 파일 변경을 감지하면, 자동으로 서버를 재시동하여 수정 사항을 서버에 적용시켜주는 편리한 도구입니다. npm install nodemon 두 프로젝트 모두 터미널에 위 명령어를 입력하여 nodemon 패키지를 설치해줍니다. npm install -g nodemon 위 코드로 설치하는게 국룰같은데, 전 새로운 프로젝트들에 대해선 해당 명령어가 먹지 않아서 -g는 ..
학사 연구원 8개월차 (velog에 썼던 2022년 11월 글입니다..ㅎㅎ) 교수님께서 oracle18c와 node.js를 연동시켜보라고 주문하셨다. 하지만 MacOS 환경에서 npm을 이용해서는 oracledb 모듈을 설치할 수가 없었다 🥲 눈물을 머금고 MySQL을 이용해서 최대한 비슷하게 연습하고, Windows 환경으로 코드를 옮겨서 연결할 DB만 바꾸는 식으로 진행하고자 했다. 구조는 mySQL에서 데이터를 불러와 서버에 던져주면, 받은 데이터를 웹 페이지 상에 출력하는 형태다. 맨땅에 헤딩하듯 node.js를 이용해서 첫 결과물을 만들어냈는데, 처음에는 감도 안잡히고 너무 어려웠지만 여러 개발자분들의 블로그를 읽어보면서 하나하나 만들어보니 나름대로 개념도 좀 잡히는 느낌이고 자신감도 생겼다! ..