인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
DBMS/Redis

[REDIS] 📚 레디스 소개 & 사용처 (캐시 / 세션) - 한눈에 쏙 정리

Redis (Remote Dictionary Server) Redis는 Remote(원격)에 위치하고 프로세스로 존재하는 In-Memory 기반의 Dictionary(key-value) 구조 데이터 관리 Server 시스템이다. 여기서 key-value 구조 데이터란, mysql 같은 관계형 데이터가 아닌 비 관계형 구조로서 데이터를 그저 '키-값' 형태로 단순하게 저장하는 구조를 말한다. 그래서 관계형 데이터베이스와 같이 쿼리 연산을 지원하지 않지만, 대신 데이터의 고속 읽기와 쓰기에 최적화 되어 있다. 그래서 Redis는 일종의 NoSQL 로 분류되기도 한다. NoSQL은 Not Only SQL의 약자로써 기존 관계형 데이터베이스(RDBMS)보다 더 융통성 있는 데이터 모델을 사용하고 데이터의 저장 ..

category_image
인파_
2022.06.29
(0)
Node.js/Express

[EXPRESS] 📚 express-session 미들웨어 & Session Store 사용법 정리

세션 동작순서 클라이언트 요청 (사용자가 웹사이트 접근) 서버는 접근클라이언트의 Request-Header필드인 cookie를 확인하여, 클라이언트가 해당 세션ID를 보냈는지 확인 세션ID가 존재하지 않는다면, 서버는 세션ID를 생성해 클라이언트에게 전송. 서버에서 클라이언트로 준 세션ID를 쿠키를 사용해 서버에 저장한다. 클라이언트는 재접속시, 이 쿠키를 이용하여 세션ID값을 서버에 전달한다. express-session 모듈 세션 관리용 미들웨어. 로그인 등의 이유로 세션을 구현하거나, 특정 사용자를 위한 데이터를 임시적으로 저장해둘 때 매우 유용하다. 세션은 사용자별로 req.session 객체 안에 유지된다. app.use(cookieParser(process.env.COOKIE_SECRET); ..

category_image
인파_
2021.11.02
(0)