https://spiral-sturgeon-2b1.notion.site/Node-js-1-by-eb37ef64a42e4b1f832b668096a11299https://spiral-sturgeon-2b1.notion.site/Node-js-2-by-a3
문자열로부터 특정 정보를 추출하는 방식가령,app.get('/upload:id' , upload) 와 같은 라우터가 있다고 가정 시 클라이언트가 loclhost:3000/upload/abcdefg 와 같이 입력 하면 abcdefg를 id로 인식한다는 것이다. 하지만
pug는 템플릿 엔진임 ( = 템플릿을 이용해서 view를 만드는 것을 도와줌)기본적으로 express는 views 폴더에 존재하는 파일을 탐색.우리가 pug에게 파일을 보내면 pug가 파일을 html 로 변환해줌. (유저가 보게되는 화면)추가적으로 기본 경로 설정이
기억하다는 것..로그인 이후 여타 다른 페이지를 이동하여도 브라우저는 우리가 계속 로그인 됬다는걸 "기억"하고 있음.유저에게 쿠키를 보내준다.쿠키를 알아보기 이전에세션을 알아보자세션세션이란 백엔드와 브라우저 간에 어떤 소통이 이루어졌는지 기억하는 것을 뜻함.즉, 세션은
기억하다는 것..로그인 이후 여타 다른 페이지를 이동하여도 브라우저는 우리가 계속 로그인 됬다는걸 "기억"하고 있음.유저에게 쿠키를 보내준다.쿠키를 알아보기 이전에세션을 알아보자세션세션이란 백엔드와 브라우저 간에 어떤 소통이 이루어졌는지 기억하는 것을 뜻함.즉, 세션은
기억하다는 것..로그인 이후 여타 다른 페이지를 이동하여도 브라우저는 우리가 계속 로그인 됬다는걸 "기억"하고 있음.유저에게 쿠키를 보내준다.쿠키를 알아보기 이전에세션을 알아보자세션세션이란 백엔드와 브라우저 간에 어떤 소통이 이루어졌는지 기억하는 것을 뜻함.즉, 세션은
express-session 설치 후 해당 미들웨어 가져오기.const session = require('express-session')( cookie는 서버가 브라우저에 주는 정보인데 cookie에는 정해진 규칙이 있기 때문에 브라우저에서 매번 request를 보낼
쿠키에 사인하는 이유는 서버에 쿠키를 줬다는 걸 보여주기 위해서.session hijack(납치) 라는 것이 있는데 유저가 아닌데 마치 해당 유저 처럼 행세 할 수 있음.따라서 해당 secret 부분에 우리만 알 수 있는 string을 심어야함.도메인은 쿠키를 만든 서
우리의 목표는 사용자를 깃헙으로 보내는 것.사용자는 깃헙의 아이디와 비밀번호를 입력 후 로그인이 가능해짐.그리고 우리의 웹사이트에 해당 아이디/비밀번호를 공유하는 것을 승인을 해주고 다시 우리의 웹사이트로 리다이렉트 시켜줌.그러면 우리의 웹사이트가 해당 토큰으로 사용자
우리의 목표는 사용자를 깃헙으로 보내는 것.사용자는 깃헙의 아이디와 비밀번호를 입력 후 로그인이 가능해짐.그리고 우리의 웹사이트에 해당 아이디/비밀번호를 공유하는 것을 승인을 해주고 다시 우리의 웹사이트로 리다이렉트 시켜줌.그러면 우리의 웹사이트가 해당 토큰으로 사용자