로그인을 구현하는 방법
--- 세션 기반 인증 방식 ---
HTTP의 특징 중 하나는 상태없음(Stateless), 즉 HTTP 요청을 통해 데이터를 주고 받을 때 요청이 끝나면 요청한 사용자의 정보등을 유지하지 않는 특징이 있다.
상태 유지하게 하려면 어떻게 해야하냐
-- 세션 : 서버와 클라이언트의 연결이 활성화된 상태를 의미
-- 세션ID : 웹 서버 또는 DB에 저장되는 클라이언트에 대한 유니크한 ID
쿠키 세션 DB에 저장된다면?
직렬화와, 역직렬화 COST가 발생한다.
MYSQL
-- VARCHAR에 저장이 된다면? 서버에서 끄집어 내서 클라이언트에게 줘야하는데
이 때 직렬화와 역직렬화 코스트가 발생
서버에 세션 아이디를 저장한다면?
사용자가 많아지면 메모리 과부하가 생긴다.