JAVA Programming/JDBC

[하루 계획]2022-04-11

꾸준히개발하자 2022. 4. 11. 22:13

 

1. 패스포트는 수백가지 인증방식(Strategy)을 제공 하는데 
어떤 인증 방식을 사용할지 Strategy를 선택
Local Strategy, Facebook Strategy, Google Strategy,
Nakao Strategy, Naver Strategy...

 

대표적 인증 방식
     로컬 인증: 데이터베이스에 저장된 사용자 정보와 비교
     OAuth2.0 인증: 네이버이나 카카오계정 사용
 
* 모듈설치
사용자 인증처리 필수 모듈
npm install passport --save

로컬인증기능(사용자 입력 정보와 DB정보 비교)
npm install passport-local --save
npm install passport-facebook --save
npm install passport-kakao --save

요청객체에 메세지를 넣어둘수있는 기능
다른 함수나,뷰템플릿 처리 함수에 메세지 전달
사용자에게 메세지 전달
npm install connect-flash --save

로컬인증기능
id(email)/pw
-serializeUser():사용자 로그인(인증) 성공 시 호출
-deserializeUser():사용자 로그인(인증) 이후 사용자 요청 시마다 호출

   

 

2.  Node.js + Ajax 

채팅서버 만들기
  
  모듈 : npm install socket.io --save
    npm install cors --save
  
  Web Socket : 웹 서버로 소켓을 연결한후 데이터를 주고받을 수 
  있도록 만든 HTML5 표준으로 웹브라우져가 이 기능을 지원하지 않아도
  Web Socket을 사용할 수 있게 만든것이 Socket.io 모듈

  cors모듈 : Ajax의 XMLHttpRequest 는 보안 문제를 이유로  
  웹사이트를 제공하는 서버이외의 다른서버에는 접속할 수 없는데 
  cors (Cross-Origin Resource Sharing)를 사용하면 제약이 풀림