DD의 Today I Learned
로그인
DD의 Today I Learned
로그인
TIL - 2021.07.07
DD-TIL
·
2021년 7월 7일
팔로우
0
TIL
0
TIL
목록 보기
130/254
Today Ariticle
인터넷은 어떻게 동작하는가?
리뷰는 여기서 -
일일 아티클
그 외 오늘 참고한 아티클들
나의 웹사이트를 설계하기 위해서는?
express session 정리
NodeJS 패스워드 암호화 - bcrypt
[javascript] 자바스크립트 기반의 NeDB 사용하기
Node.js 와 Cookie/Session으로 사용자 정보 저장 — Part 1
Nodejs : Express , 세션(session)으로 로그인/아웃 처리
Node.js에서 세션 사용하는 방법
[Node.js] express-session 다뤄보기
Pug (Jade) Tutorial # 7 - Conditionals | If/Else Statements
쿠키(Cookie), 세션(Session) 특징 및 차이
Today I Learned
parcel : webpack, rollup에 비해 사용하기 정말 간단한 번들러
bcrypt : 암호화 라이브러리.
hashSync 메소드로 동기적으로 해당 암호를 암호화한다. slat값으로 얼마나 강한(?) 암호화를 할지 조절 가능
compareSync로 암호화된 문자열과 복호화 문자열을 비교해서 boolean을 반환한다.
NeDB : 특별한 설치 과정 없이 사용할 수 있는 데이터베이스. embedded persistent, in memory atabase모두 가능하다.
db.find
db 배열에서 주어진 객체를 포함하는 값들을 찾아서 콜백 함수에 담아 후처리 할 수 있다.
로그인 요청시 db에 있는 유저정보를 검색해서 처리 하는 로직 가능
req.session에 해당 데이터가 없다면 저장하는 로직을 넣어 주자
db.insert : db에 해당 객체를 저장한다.
session & cookie : 웹 통신간
유지하고자 하는 정보를 저장하기 위해
사용한다. session은 웹 서버에, cookie는 클라이언트 개인 PC에 저장된다.
express-session
세션 미들웨어를 생성해서 사용
각종 프로퍼티
secret:
randomkeygen
같은 사이트에서 랜덤값을 넣으면 좋음. 아무거나 넣어도 된다.
cookie에 secure를 ture로하면 cookie값이 의도한 대로 넘어오지 않는거 같다. 원인을 아직 제대로 파악하진 못했다..
genid :
uid-safe
를 default로 사용하는데, uuid를 반환하는 함수를 직접 작성해도 된다. uuidv4를 자주 사용하는 듯
Today Review
우테캠 3일차. 오프의 희망은 없어보인다 ..
아직 적응기라서 서툰 느낌. 맥은 문의 맡겨놓고 다시 윈도우로 작업 중이다. 편하다 ^ㅆ^
불꽃 페어 프로그래밍을 진행해서 백엔드 로직을 아주 초보자스럽게 작성했다. 그래도 회원가입, 비밀번호 암호화, 로그인, 세션, 쿠키를 통한 로그인 유지 등 모두 맛은 보았다!
다른 캠퍼분들의 코드를 몇 개 둘러보았는데 너무 머찌다.. 코드가 아주 깔끔하고.. 내가 그 동안 보지 못 했던 코드 스타일도 보인다. 배울게 아주 많아 보여!
DD-TIL
TIL을 작성하기 위한 공간입니다. 본진은 => https://velog.io/@jjunyjjuny
팔로우
이전 포스트
TIL - 2021.07.06
다음 포스트
TIL - 2021.07.08
0개의 댓글
댓글 작성