일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 수박수박수박수박수?
- BOJ
- 코딩
- 중소기업면접
- 공부
- CSS
- 농은면접
- HTML
- 프로그래머스
- 프로그래밍언어
- 웹프로그래밍
- 연결요소의개수
- Linux
- 웹
- 정수내림차순으로배치하기
- 확인문제
- 건보필기
- 웹개발
- java
- 프로그래밍
- 이클립스
- 백준
- algorithm
- 인강
- 후기
- 필기후기
- 필기
- 한국재정정보원
- 알고리즘
- 부스트코스
- Today
- Total
목록Programming (27)
공부하는 히욤이
Bcrypt 라이브러리 데이터베이스에 저장된 비밀번호는 비밀번호가 그대로 드러나기 때문에 안전하지 않음 그래서 비밀번호 같은 경우는 암호화하고 저장하기 위해 Bcrypt 라이브러리를 다운 C:\practices\react-node\boiler-plate> npm install bcrypt Bcrypt로 비밀번호를 암호화 const mongoose = require('mongoose'); const bcrypt = require('bcrypt'); const saltRounds = 10; //10자리인 salt를 만든다 // salt를 이용해서 비밀번호를 암호화 // Schema 생성 const userSchema = mongoose.Schema({ name : { type : String, maxleng..
1. config 폴더 생성 C:\practices\react-node\boiler-plate> mkdir config 2. config 폴더에 dev.js, key.js, prod.js 파일 생성 index.js connect 부분에 있던 mongodb 주소를 dev.js로 옮긴다. [dev.js] module.exports = { mongoURI : 'mongodb+srv://:@boilerplate.x04nx.mongodb.net/myFirstDatabase?retryWrites=true&w=majority' } [key.js] if(process.env.NODE_ENV === 'production') { // 배포 된 이후 module.exports = require('./prod'); } els..
nodemon 설치 node server를 실행하고 난 후, 소스를 변경하면 server를 다시 실행해야 바뀐 소스가 적용이 되는데 nodemon을 사용하면 server를 다시 끄고 키지 않아도 바뀐 부분만 감지해서 반영해 줌 C:\practices\react-node\boiler-plate> npm install nodemon --save-dev dev를 붙이는 이유 : development mode라는 뜻으로 local에서 할 때만 사용을 하겠다는 의미 --save-dev로 install 했기 때문에 dependencies가 아닌 devDependencies에 있다. "scripts": { "start": "node index.js", "backend": "nodemon index.js", "test..
body-parse client에서 보내주는 req.body 값을 지정된 형태로 받을 수 있게 하는 미들웨어 express 4.16버전 이전에는 body-parser를 설치해야 사용할 수 있었지만 4.16 버전부터는 express 내부에 body-parser가 포함되어 있기 때문에 따로 import를 해 줄 필요가 없다. 만약, 4.16 이후 버전에서 body-parser를 import해서 사용할 경우 'bodyParser' is deprecated 가 뜨면서 bodyParser에 줄이 그어진다. 2. index.js bodyparser를 사용하는 대신 다음과 같이 작성하였다. const express = require('express'); const app = express(); //새로운 expres..
User Schema 생성 Model : Schema를 감싸주는 역할 1. models 폴더 생성 C:\react-node\boiler-plate> mkdir models 2. User schema 생성 const mongoose = require('mongoose'); // Schema 생성 const userSchema = mongoose.Schema({ name : { type : String, maxlength : 50 }, email : { type : String, trim : true, //빈칸을 없애주는 역할 unique : 1 }, password : { type : String, minlength :50 }, role : { type : Number, default : 0 }, imag..