본문 바로가기

Programming/Node.js2

[NodeJS] Passport 기반 인증 처리 * 전체흐름 Passport 모듈을 이용해서 db에 내용 저장 후, 결과를 받아서 세션을 만들어서 로그인을 한다. ​ * 사전준비 npm install passport passport-local express-session connect-flash —save -dev ​ 1. passport​ (1) passport 란? passport 는 Node.js의 인증 미들웨어이다. 일반적으로 사용자는 username 과 password를 제공하여 로그인한다. 소셜 네트워킹의 등장으로 OAuth 공급자를 사용한 SSO(single sign on)이 널리 사용되는 인증 방법이 되었다. API를 호출하는 서비스는 액세스를 보호하기 위해 토큰 기반 자격 증명이 필요하다. Passport는 각 응용 프로그램마다 고유의.. 2020. 10. 11.
[NodeJS] 공식문서 개념정리 Node.js 교과서를 보며 공부한 자료입니다. ## 노드 공식문서에서의 노드의 설명은 다음과 같다. (https://nodejs.dev/) Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 합니다. 이 글을 읽고 V8? 런타임? 이벤트 기반? 논블로킹? 나는 물음표 살인마가 되었다 ,, 그래서 한 문장씩 이해한 것을 포스팅해보고자 한다. " Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. " 아래와 같이 해석할 수 있다. Node.js는 브라우저 외부에서 Chrome.. 2020. 4. 25.