본문 바로가기
728x90

코딩2

#8. Auth 기능 만들기 Auth 를 왜 만들어야 하나 😉 ? 1. 페이지 이동 시 로그인되어있는지 안되어있는지, 관리자 유저인지 등을 체크 2. 글을 작성하거나 지워야 할 때, 권한이 있는지 체크 How !! 1. Cookie 에서 저장되어있는 Token을 Server에 가져와서 복호화를 한다. 2. 복호화를 하면 User ID가 나오게 된다. 그러한 User ID 를 이용하여 데이터베이스 User Collection에서 유저를 찾은 후, 쿠키에서 받아 온 token이 유저도 갖고있는지를 확인한다. User.js // user.js ... userSchema.statics.findByToken = function ( token , cb ) { var user = this; user._id + '' = token; // 토큰을 .. 2020. 12. 26.
[web] 폴링(POLLING) 웹은 실시간을 위해 필수적인 지속되는 연결을 가질 수 없다. HTTP의 특징으로 클라이언트에서 서버에 접속하면 응답하고 연결이 끊어진다. 대부분의 웹 실시간 서비스들은 사실적으로 실시간이 아닌것이다. ( 즉, 10초 단위 30초 단위라고 말할 수 있지만 … 실시간은 아닌 것 ! ) ‘실시간’처럼 보이는 리얼타임 웹 모델에 대해 포스팅 할 것이다 !!! ( 참고 : https://mohwaproject.tistory.com/entry/%E3%85%81%E3%85%81%E3%85%81 ) 실시간 통신 방식 ( COMET ) 에는 폴링 ( Polling ) , 롱플링 ( Long Polling ), 스트리밍 ( Streaming ) 의 방식이 있다. 하나하나씩 차이를 비교해보는 포스팅을 해보려 한다. 폴링 (.. 2020. 4. 3.
반응형