node.js 5

[AWS nvm 설치] AWS, Linux, Linux2, CentOS에서 NVM 설치하기

AWS 및 CentOS에서 nvm을 설치하는 법을 알아보기 전에 왜 설치해야 하는지 알아보자. 왜 NVM을 사용해야할까? 1. nvm은 node version manager의 약자다. 2. nvm에서 여러 버전의 node.js를 설치하고 관리할 수 있으며, 각각 별도의 글로벌 모듈을 설치할 수 있다. 3. nvm을 이용해서 각 버전에 따른 테스트를 빠르게 진행할 수 있다. 다음과 같은 이유로 nvm을 설치해서 사용해야 할 메리트가 굉장히 큰데, AWS나 Linux운영체제에서는 apt-get으로 nvm을 설치할 아카이브가 없다. 그래서 nvm을 설치하는 법을 설명하겠다. 1. nvm설치 AWS에서 Linux를 쓰거나 Ubuntu를 쓰면 sudo apt-get install wget AWS에서 Linux2를..

[socket.io] 프로젝트 준비4 - 아두이노 Socket.io

마지막 챕터인 4번째 챕터다 이번 글의 목표는 4. DB에서 소켓 기록 확인 이지만 복잡한 구성이기 때문에 또다시 잘게 쪼개면, 1. DB 생성 후 CRUD구성 2. Sever에서 DB에 데이터 보내기 3. 아두이노에서 보내는 데이터는 다른 이름의 socket으로 보내기 4. 웹으로 아두이노 데이터 보내기 이렇게 나눠놨었다. 오늘은 node.js를 이용하고 mariaDB와 연동되는 DB CRUD를 해보겠다. 필자는 mariaDB 설치 후 HeidiSQL을 이용해서 테스트를 진행했다. mysql을 사용하지 않은 이유는 나중에 상업적으로 사용할 수도 있고, 버전에 따른 오류가 너무 많이 나서 중간에 mariaDB로 갈아탔다. 시간이 2배로 걸렸다!!!!! 화남 화남 mariaDB는 https://mariad..

[라즈베리파이 크로스컴파일] electron Node.js serialport 첫 번째 시련 해결!

https://it-jm.tistory.com/32 electron 앱 개발중 Node.js serialport에서 첫 번째 시련 앞서 개발했던 DNC에서 첫 번째 시련에 봉착했다. 이 화면에서 serialport의 세팅 값을 설정한 걸 로컬 스토리지에 저장하고, 이 화면의 우측 2번째 버튼인 포트버튼을 누르면 바뀐 세팅 값으로 적용 it-jm.tistory.com 앞전 포스팅에서 봉착했던 첫 번째 시련이 있다. 바로 시리얼 세팅값을 동적으로 적용시켜서 포트를 Open/Close 하고 싶었는데, 그게 잘 되지 않았다. 어마 무시한 능력자들이 있는 Stackoverflow나, Node.js의 깃헙에도 올려봤지만 답변이 하나도 안달렸다 ㅠㅠ 혼자서 고민하고 여러가지를 시도해본 결과 답이 나와서 함께 공유하려..

[라즈베리파이 크로스컴파일] 라즈베리파이에 node.js 설치하기

electron을 라즈베리파이에서 구동하려면 node.js가 설치되어야 하는데, 기본 레퍼지토리에 있는 버전이 낮다. 버전 업도 시키고 설치까지 한 번 해보자. https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 여기서 버전을 확인한다. 오늘자 기준, LTS는 16.13.1v 이다. 그럼 라즈베리파이의 터미널에서 sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - 그럼 레퍼지토리를 업데이팅한 것이다. 아래에 잡다구리 하게 나오는 설치 패키지는 기본적으로 ..

공부 목표!

html5, css 로 크로미늄 기반 프론트 엔드, node.js로 백엔드를 사용하는 electron 개발을 하려고 한다. npm의 방대함과 크로미늄의 호환성까지 딱 나한테 맞는 목표인듯!!! rs232 serial 통신 프로그램이 첫 목표지만, raspi gpio control과 electron을 이용한 앱 개발이 자유로워졌다면! 나의 생각을 자유롭게 개발하고 싶다. 고로 목표는 html5, css, JS -> node.js -> electron 방학이 끝나기 전에 해야하니 2달 안에 빡시다 ㅠㅠ 화이팅!!