1. 인증의 필요성 클라이언트는 서버 사이에는 다양한 요청과 응답을 발생한다. 예를 들어 쇼핑몰 사이트에서는 상품 리스트 조회나 주문 처리 등이 있을 것이다. 만약, 서버가 인증 과정 없이 클라이언트의 요청을 처리한다면 어떻게 될까? 인증되지 않은 클라이언트(ex. 해커)는 마음대로 상품 정보를 수정할 수도 있고, 주문을 넣을 수도 있다. 그래서 서버는 로그인 절차를 통해서 인증된 클라이언트에게만 '통행권'을 부여한다. 클라이언트는 이후 요청을 보낼 때 서버에 그 통행권을 제시하고, 서버는 통행권을 체크해서 유효한 경우에만 적절한 응답을 주는 방식으로 보안성을 높인다. 2. 인증의 두가지 방식(세션 vs JWT) 서버가 인증을 처리하는 방식에는 2가지가 있다. 바로 세션과 JWT 방식인데, 이 2 가지 ..