서버란?
client >> server (request)
server >> client (respond)
비동기 = 질문 여러개를 한꺼번에 처리 할 수 있다
http 통신?
web 소켓
cookie
session
login
>> SNS부터 : facebook google naver kakao
local server <-> facebook server ==> how to share session?
local session <--> facebook session ==> 'oAuth 2.0'
oAuth 2.0 > 기술 X 개념 O
1. local server ask(req) to ==> facebook
2. facebook check local server
3. after check, facebook issues 'key'(promise)
4. local server request to facebook with the key received from facebook
5. facebook check the key
==> request key and issue key
local only saves ID and what login is(ex: kakao, facebook ,instagram,,,etc).
pass token
local server(key) saves token and id in DataBase and create session through token.
create sessuib == login
FOR THIS-->
library == passport
npm install passport
npm install passport-local
npm install cookie-parser
코드는 깃허브에
'Lecture' 카테고리의 다른 글
자바스크립트 Switch문 사용 (1) | 2021.05.24 |
---|---|
자바스크립트 비구조할당문 (0) | 2021.05.24 |
회원가입 공백 유효성 (1) | 2021.05.12 |
회원가입 NAME/PW 조건걸기 (0) | 2021.05.12 |
로그인 ID check (0) | 2021.05.11 |