본문 바로가기

전체 글

(174)
[NodeJS] Window10 환경, bcrypt 설치 오류 해결 ⌗ 환경 Windows 7 64Bit Professional (Service Pack 1) Windows 10 64Bit Professional (Version 1607) ⌗ 오류현상 node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v48-linux-x64.tar.gz ⌗ 해결방법 관리자 권한으로 콘솔 열기 windows-build-tools 설치 : npm install --global --production windows-build-tools bcrypt 재설치 : npm i bcrypt [참고] https://g..
[NodeJs][MySQL] Sequelize를 통해 설치 후 배포 환경에 따른 데이터베이스 설정 ⌗ 콘솔 sequelize 커맨드를 사용하기 위해 sequelize-cli 를 전역으로 설치 및 초기화 $ npm i $ npm i sequelize mysql2 $ npm i -g sequelize-cli $ sequelize init models/index.js 'use strict'; const path = require('path'); const Sequelize = require('sequelize'); const env = process.env.NODE_ENV || 'development'; const config = require(path.join(__dirname, '..', 'config', 'config.json'))[env]; const db = {}; const sequelize =..
[NodeJs] Unhandled rejection SequelizeConnectionError 오류 해결 Node 서버를 사용하는 경우에 Sequelize를 통한 MySQL 연결시, 오류가 아래와 같이 난다면? ⌗ 오류현상 Unhandled rejection SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MySQL client at /Users/jenny/Documents/nodejs-book-master/ch7/JennyExample(7.6)/learn-sequeluze/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:133:19 at tryCatcher (/Users/jenny/Doc..
[NodeJs] 웹 서버 커스터마이징 설정 app.js을 통해서 Node 웹서버를 커스터마이징 한 미들웨어로 설정할 수 있어, 관련해서 필요한 기본적인 설정을 작성했습니다. app.js var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var session = require('express-session'); var flash = require('connect-flash'); var indexRouter = require('./routes/index'); var usersRou..
[NodeJs] 기본 개념 NodeJS를 시작하기 전 기본적인 개념을 이해하며, 관련 내용 정리를 위해 작성합니다. 노드는 자바스크립트 애플리케이션이 서버로서 기능하기 위한 도구를 제공하므로 서버 역할을 수행할 수 있습니다. 서버란? 서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말합니다. 여기서, 클라이언트는 요청을 보내는 주체로 브라우저일 수도 있고, 모바일 앱일 수도 있고, 다른 서버에 요청을 보내는 서버일 수도 있습니다. 서버는 클라이언트의 요청에 대한 응답을 하고, 그 대답은 YES 일수도 NO 일수도 있습니다. 공식 사이트에 게제된 노드 소개글은 다음과 같습니다. " Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. 이는 이벤트 기반, 논블로킹 I/O..
[Python] 파일 내 특정 열을 기준으로 정렬 1. 파일은 읽으면서 한 줄(행)씩 읽어들인다. 2. 한 줄(행)을 각각의 리스트 형식으로, 전체 파일 내용을 배열 안에 담는다.​​​ ex) arr = [('x','y','z'),('a','b','c'),...] - 단, 리스트 안에는 담을 수 있는 크기가 정해져 있는 것 같아 특정 길이 이상이 되면 값이 틀어지는 현상이 확인된다. 따라서 (1-100)개의 행을 가진 파일임을 가정한다. ​​​ ​​​3. 리스트를 내장함수(sorted)를 이용해 정렬한다. ex) sorted(arr, key=lambda x : x[2]) ​ - 저장된 리스트의 2번째 값을 기준으로 정렬한다. 4. 정렬한 리스트를 다시 한 줄(행)씩으로 분할하여 원본 파일에 다시 저장한다.
[Python] sort와 sorted 함수 ⌗ 파이썬에서 정렬할때 사용하는 함수 Sort Sorted = sort( (1)key, (2)reverse, (3)cmp) (1) key: 정렬방식을 지정. (2) reverse: 역정렬을 원할때 사용. (3) cmp: python3부터 사용하지 않으므로 생략가능. - 자료형이 list인 메서드 - 자기 자신을 정렬할때 사용 (→ 리턴형=none) ex) a.sort() = sorted( (1)iterable, (2)key=) (1) iterable: 어떤 리스트를 정렬할 것인지 iterable 값을 인자로 가짐. (2) key: 이 값을 기준으로 정렬하기 위한 키. - Python에서 제공하는 내장함수 - a를 정렬하여 b를 리턴할때 사용 ex) b = sorted(a)
[MongoDB] MacOS에서 Homebrew로 설치 및 계정 설정 MongoDB 설치 $ brew uninstall mongodb $ brew tap mongodb/brew $ brew install mongodb-community ==> Installing mongodb-community from mongodb/brew ==> Downloading https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.2.0.tgz Already downloaded: /Users/jenny/Library/Caches/Homebrew/downloads/a6696157a9852f392ec6323b4bb697b86312f0c345d390111bd51bb1cbd7e219--mongodb-macos-x86_64-4.2.0.tgz ==> Caveats ..

❥ CHATI Github