본문 바로가기

Developer266

Node.js PostgreSQL Database 연동 및 사용 방법 Node.js PostgreSQL Database 연동 및 사용 방법 Node.js 에서 PostgreSQL Database 를 연동하여 사용하는 방법을 알려드리도록 하겠습니다. pg 모듈을 사용하시면 PostgreSQL 을 간편하게 연동하실 수 있습니다. 1. pg 모듈 설치 npm install pg 위 명령어를 사용하여 pg 모듈을 설치합니다. 2. pg 사용 방법 pg 모듈을 설치하였으니 이제 node.js 코드를 작성하여 사용하시면 되겠습니다. var { Client } = require('pg'); const pg = new Client({ user: "User Name", host: "Host Name", database: "Database Name", password: "Password",.. 2021. 4. 16.
Node.js node-cron 을 사용한 스케줄러 설정 방법 Node.js node-cron 을 사용한 스케줄러 설정 방법 Cron은 어떠한 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링 하기위한 Unix 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러 입니다. Node.js 에서는 node-cron 이라는 모듈을 사용하여 Cron을 사용하실 수 있습니다. 그럼 Node.js 에서 node-cron 사용 방법을 알려드리도록 하겠습니다. 1. node-cron 모듈 설치 npm install node-cron 위 명령어를 사용하여 node-cron 모듈을 설치합니다. 2. node-cron 사용 방법 node-cron 모듈을 설치하였으니 이제 node.js 코드를 작성하여 사용하시면 되겠습니다. 먼저 주요 node-cron 의 주요 Met.. 2021. 4. 15.
Linux Node.js, npm 설치 방법 (nvm) Linux Node.js, npm 설치 방법 (nvm) Linux 에서 nvm (Node Version Manager) 을 통해 Node.js 와 npm 을 설치하는 방법을 알려드리도록 하겠습니다. Setting Up Node.js on an Amazon EC2 Instance 의 내용을 실제로 진행한 과정입니다! 1. nvm (Node Version Manager) 설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 먼저 위 명령어를 사용하여 nvm을 설치합니다. 0.34.0은 버전이므로 버전이 업데이트 되었다면 다른 버전으로 설치하셔도 됩니다. 2. nvm 활성화 . ~/.nvm/nvm.sh 위 명령어를 .. 2021. 4. 14.
Django Template Built-in filter date 사용 방법 (date time format) Django Template Built-in filter date 사용 방법 (date time format) Django Template 에서 내장 필터 중 date 를 사용하여 date 값을 원하는 형식으로 출력하는 방법을 알려드리도록 하겠습니다. {{ date_example | date:'Y-m-d' }} 사진을 보시면 아실 수 있듯이, date_example 라는 Date 형식의 변수를 출력하면 "April 5, 2021" 라고 출력하고 있습니다. 해당 값을 "2021-04-05" 등으로 형식을 변경하여 출력하고싶다면, 위와 같이 변수명 뒤에 파이프와 Django Built-in filter 중 date를 사용하여 원하는 형식을 지정해주시면 간단하게 원하는 형식을 얻으실 수 있습니다. 도움이 되셨.. 2021. 4. 9.
Linux vim 설치 방법 (RedHat, CentOS, Fedora, Ubuntu, Debian) Linux vim 설치 방법 (RedHat, CentOS, Fedora, Ubuntu, Debian) Linux, Unix 에서 기본 에디터 vi 보다 향상된 에디터인 vim (Vi IMproved) 을 많이들 사용하실겁니다. 그래서 오늘은 vim 설치 방법을 알려드리도록 하겠습니다. vim 설치 방법 RedHat, CentOS, Fedora yum install vim-enhanced RedHat, CentOS, Fedora 를 사용하시는 분들은, yum install vim-enhanced 명령어로 vim 을 설치하실 수 있습니다. Ubuntu, Debian apt-get install vim Ubuntu, Debian 를 사용하시는 분들은, apt-get install vim 명령어로 vim 을 설.. 2021. 4. 8.
DB Browswer For SQLite 설치 방법 및 사용 방법 DB Browswer For SQLite 설치 방법 및 사용 방법 DB Browser For SQLite 는 SQLite 데이터베이스를 편하게 다룰 수 있도록 해주는 프로그램입니다. 저 또한 아주 유용하게 사용하고 있는데요. 그럼 DB Browser For SQLite 설치 방법과 간단한 사용법을 알려드리도록 하겠습니다. DB Browser For SQLite 설치 방법 먼저 DB Browser For SQLite 홈페이지로 갑니다. DB Browser For SQLite 홈페이지에서 상단 메뉴에서 Download로 들어갑니다. Download 페이지에서 자신의 운영체제에 맞게 설치하시면 되겠습니다. Window, Mac 뿐만 아니라 Linux 에서도 설치하는 방법들이 잘 나와있습니다. 저같은경우 Mac.. 2021. 4. 5.
JavaScript 반올림, 올림, 내림 방법 JavaScript 반올림, 올림, 내림 방법 JavaScript에서 반올림, 올림, 내림 방법을 알려드리도록 하겠습니다. JavaScript 반올림(round) 방법 var testNum1 = 10.1; var testNum2 = 10.9; var testNum3 = -10.1; var testNum4 = -10.9; testNum1 = Math.round(testNum1); testNum2 = Math.round(testNum2); testNum3 = Math.round(testNum3); testNum4 = Math.round(testNum4); console.log(testNum1);// 10 console.log(testNum2);// 11 console.log(testNum3);// -10 c.. 2021. 3. 26.
JavaScript Base64 Encoding, Decoding 방법 JavaScript Base64 Encoding, Decoding 방법 JavaScript 에서 Base64 Encoding 방법과 Base64 Decoding 방법을 알려드리도록 하겠습니다. Encoding and Decoding base64 in JavaScript var originText = "This is example text."; console.log("Original : ", originText); // Base64 Encoding base64EncodedText = btoa(originText); console.log("Base64 Encoded Text : ", base64EncodedText); // Base64 Decoding base64DecodedText = atob(base64.. 2021. 3. 25.
Node.js Base64 Encoding, Decoding 방법 Node.js Base64 Encoding, Decoding 방법 Node.js 에서 Base64 Encoding 방법과 Base64 Decoding 방법을 알려드리도록 하겠습니다. Encoding and Decoding base64 in Node.js var originText = "This is example text."; console.log("Original : ", originText); // Base64 Encoding base64EncodedText = Buffer.from(originText, "utf8").toString('base64'); console.log("Base64 Encoded Text : ", base64EncodedText); // Base64 Decoding base64.. 2021. 3. 24.
Node.js Socket.IO CORS allow all Node.js Socket.IO CORS allow all Socket.IO 모듈을 사용하면서, Access to XMLHttpRequest at '주소' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 에러를 만나실 수 있습니다. 위 에러에 대한 해결방법을 알려드리도록 하겠습니다. 물론 origin을 정하실 수 있겠지만 모두 허용하는 방법으로 알려드리려고 합니다. var io = require('socket.io')(http, { cors: { origin: "*" } }); 위 코드와 같이 socket.io 모듈 객체 .. 2021. 3. 23.
Node.js Socket.IO 사용 방법 Node.js Socket.IO 사용 방법 Socket.IO는 공식 홈페이지 설명을 빌려와 말씀드리자면, 브라우저와 서버 간의 실시간, 양방향, 그리고 이벤트 기반 통신을 가능하게 해주는 라이브러리 입니다. Socket 통신을 위한 모듈이라고 생각하시면 되겠습니다. 그럼 Socket.IO 사용 방법에 대해 알려드리도록 하겠습니다. Socket.IO 모듈 설치 npm install socket.io npm을 통해 Socket.IO 모듈을 설치합니다. Server-Side Code (Node.js) var app = require("express")(); var http = require("http").createServer(app); var io = require('socket.io')(http); var.. 2021. 3. 22.
Django database is locked 해결 방법 Django database is locked 해결 방법 Django 프로젝트 중 migrate를 하려고 할 때, sqlite3.OperationalError: database is locked, django.db.utils.OperationalError: database is locked 오류를 보실 수 있습니다. 저 또한 SQLite 를 사용하는 중 migrate 하려 했으나 위 오류가 발생했습니다. 해결방법은 간단합니다. 에러가 발생하는 이유는 DB Browser for SQLite 라는 프로그램을 통해 SQLite 데이터를 조회하고 있었기 때문입니다. 즉, migration 하려는 데이터베이스를 다른 프로그램을 통해 조회 또는 수정중이었기 때문에 오류가 발생하는 것이었습니다. 해당 SQLite 를.. 2021. 3. 21.