TIL 2

쿠키, 세션 기반 인증과 JWT 기반 인증

쿠키, 세션 기반 인증과 JWT 기반 인증 1 사용자 인증 사용자 인증은 HTTP 프로토콜의 약점을 보완하고자 사용한다. HTTP 프로토콜은 connectionless, stateless 하다고 한다. 클라이언트가 요청하고 서버가 응답을 하고 나면 서버는 그 연결에 대한 상태 정보를 유지하지 않은 채 연결을 끊어 버리는 특징이다. 이러한 특징에 대한 대비가 되지 않는다면 우리는 아마 쇼핑몰에서 옷을 사려고 해도 매번 페이지를 이동할 때 마다 다시 로그인을 해야 할 것이다. 이런 불상사가 일어나지 않으려면 웹서비스를 개발할 때 유저들의 인증작업을 처리할 방법을 마련해야 한다. 전통적으로 사용해왔던 사용자 인증 방식이 쿠키와 세션이고, 전통적 방법의 문제점을 보완해서 최근에 많이 사용한다는 토큰 기반 인증 ..

TIL 2020.08.15

res.json VS res.send() VS res.end

res.json VS res.send() res.end() Express 어플리케이션 서버는 HTTP 요청을 받아서 res라고 불리는 응답 객체를 제공한다. 이 응답 객체를 이용하여 클라이언트에게 응답을 할 수 있는데, 코드를 보다 보면 여러가지 방법으로 응답을 하는걸 확인할 수 있었다.. res.json(), res.send(), res.end() 이 셋은 같은 기능을 하는 것 같지만 분명 다르다. 이 세 메서드들의 차이점을 공부해보기로 했다. 언제 무엇을 써야 하는 걸까? res.send() res.send() 는 다음과 같이 body를 인자로 받는다. res.send([body]) body에 들어갈 수 있는 것은 다음과 같다. Buffer , String, Object ,그리고 Array 이다. 이..

TIL 2020.07.22