쿠키와 세션은 왜 필요할까? HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용한다. 비연결성(Connectionless) HTTP는 클라이언트와 서버가 요청(Request), 응답(Response)를 주고 받은 뒤 연결을 끊는 처리방식이다. 무상태성(Stateless) 커넥션이 끊기는 순간 상태 정보를 유지하지 않는다. 이 두가지 특징으로 인해 HTTP는 데이터를 유지하지 않지만 실제로 웹을 사용해보면 데이터를 유지해야하는 경우가 많다. 예를들면 아이디 비밀번호를 기억하여 자동 로그인을 할 수 있게 하는 기능이나 오늘 본 상품이 무엇인지와 같은 데이터들은 클라이언트의 요청을 기억해야한다. 만약 쿠키나 세션이 없다면 아래와 같은 일이 생길 수 있다. Client : 가까운 맛집 찾아줘 Server ..