msdou45 2022. 12. 23. 20:39

숙련 1주차 과제. 2번째 시도

 

 

폴더 : kimminsoo -> sparta -> node_js -> learning -> second_step -> homework-2

 

===> dotenv, passport, Docker 를 연습해보기 위한 프로젝트.

 

 

1.

npm init -y

 

2.

설치할 npm 모듈들

 

express => 웹 프레임워크

mysql2 => mysql DB 연결

mybatis-mapper => mysql DB 조작을 용이하게 만들어주기 위한 ORM

express-session => session 으로 로그인 유저 검증하기.

session-file-store  => 세션 저장소. 파일.

express-mysql-session => 세션 저장소. mysql.

dotenv => 환경변수 설정

winston => 로깅

nodemon => 저장 시 자동으로 서버 재실행

request-ip => 클라이언트의 ipv4 주소 가져오기

 

 

 

https://www.npmjs.com/package/express-session

=> express-session 공식.

 

https://www.npmjs.com/package/express-mysql-session

=> express mysql session 공식 사이트.

 

https://www.npmjs.com/package/mybatis-mapper

=> mybatis 공식.

 

https://yohanpro.com/posts/nodejs/express-session

=> express mysql session 사용해보기

 

https://inpa.tistory.com/entry/EXPRESS-%F0%9F%93%9A-express-session-%EB%AF%B8%EB%93%A4%EC%9B%A8%EC%96%B4

=> express 세션 미들웨어 정리

req.session.save(err => {})

 

https://velog.io/@dev2820/nodejs%EC%9D%98-%EC%84%B8%EC%85%98

=> 세션 기본 블로그.