가장 기본이지만 필자에게는 제일 어려웠던 로그인 기능을 오늘 추가해보려고 한다. 전체적인 개념은 이해했지만 아직도 무언가 부족한 느낌이 들었지만, 오늘도 어느 정도 이해를 바탕으로 글을 쓰려고 한다. 1. 데이터 베이스에서 요청한 E-mail을 찾기 일단 회원가입이 되어있는지의 E-mail을 찾는 코드가 필요하다. Express 라우트 메소드를 사용한다. // POST method route app.post('/', function (req, res) { res.send('POST request to the homepage'); }); mongodb에서 제공하는 method를 이용한다. //index.js ... app.post('/login', (req, res) => { User.findOne({ e..
비밀번호는 아무리 판매자라 하여도 사용자의 비밀번호를 보아서도 알아서도 안된다. 그렇기에 비밀번호를 암호화하는 것이 중요하다. 이번에는 bcrypt 패키지를 이용하여 회원가입 시 암호화를 진행하려 한다. 일단 mongoDB를 확인하면 맨 처음 가입 시 테스트했던 것을 확인하면, 비밀번호가 너무 잘 보인다. 그래서 그 부분을 보완하기 위해서 bcrypt패키지를 설치해야 한다. yarn add bcrypt OR npm install bcrypt moduls/User.js ... const bcrypt = require('bcrypt'); const saltRounds = 10; ... userSchema.pre('save', function(next){ // 회원가입할 정보를 저장하기 전에 함수 실행 let..
저번 시간에는 nodemon을 설치함으로써 서버다운 없이 리프레시를 할 수 있는 모듈을 설치하였다. 또한 package에 대해 개발/배포에 따라 구별을 하는 방법을 알았다. 그래서 이번에는 서버 설정을 하다 보면 깃에 올리지 말아야 할 것이 있다. 보완성을 더욱 높이는 방법에 대해 정리를 해보았다. index.js ... const config = require('./config/key'); ... mongoose.connect(config.mongoURI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false // 미사용시 에러발생 }).then(() => console.log('Mo..
몽고DB 수업하다가 Connect를 진행하려고 하였는데 마지막까지 Connect가 되지 않았다. 이유를 확인해보니 IP Add를 제대로 하지 않아서 생긴 문제였다. 그래서 이번에는 connect를 하기 전에 해야할 부분과 IP Address를 추가하는 방법을 정리하려고 한다. IP Address를 하는 첫번째 방법 cluster를 만들었다면 connect를 클릭하면 다음과 같은 화면이 나오게 된다. 여기서 먼저 Add Your Current IP Address를 눌러 현재 내 아이피 혹은 다른 아이피를 추가하도록 한다. 현재 내 아이피가 필요하다면 자동적으로 IP를 추적하여 IP Address값에 들어가게 되므로 바로 추가하면 된다. IP Address를 하는 두번 째 방법 mongodb 우측에 Netw..
- Total
- Today
- Yesterday
- 배열
- 프로그래머스
- 함수
- 자바
- 리액트 썸네일
- github
- 리액트
- 파이썬
- 리액트 유튜브
- Switch
- CSS
- 코딩테스트
- mongodb
- array
- Visual Studio Code
- Coding Test
- programmers
- 리덕스
- 뷰
- node.js
- Git
- node
- node-sass
- 자바스크립트
- javascript
- redux
- react
- java
- 노드
- 재공부
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |