쿠키
-
세션과 쿠키(Session과 Cookie)백엔드/서블릿&JSP 2021. 1. 7. 18:37
Http의 Stateless 우리가 흔히 웹 서비스를 통해 통신할 때 Http 프로토콜을 이용하게 된다. 이때 Http 프로토콜의 큰 특징 중 하나는 상태유지없음(Stateless)라는 것이다. 간단히 말해서 클라이언트가 요청(reqeust)를 보내고 이에 대해 서버가 응답(response)을 하면 통신 종료. 즉 클라이언트가 서버에 많은 요청을 보내도 서버는 매번 새로운 요청으로 인식한다. Stateless의 한계 인터넷 초창기 대부분의 웹 서비스는 이미 만들어진 정보를 제공하는 경우가 대부분이었다. 이때는 굳이 세션, 쿠키 같은 개념이 존재할 필요가 많지 않았다. 서버는 만들어진 자료만 넘겨주면되지, 굳이 클라이언트의 상태를 기억할 필요가 없기 때문이다. 하지만 사용자 요구가 많아지고, 웹 서비스의 ..
-
javax.servlet.http 패키지백엔드/서블릿&JSP 2021. 1. 7. 15:13
2021/01/06 - [백엔드/서블릿&JSP] - javax.servlet 패키지 위 글을 통해서 javax.servlet 패키지가 어떻게 생겼고 어떻게 구성되어 있는지 그리고 서블릿의 원리가 대략적으로 어떻게 되는지 알 수 있었다. 하지만 실제로 우리가 서블릿을 사용할 때 상속받는 httpServlet은 정작 javax.servlet 패키지에 없었다. httpServlet는 javax.servlet.http 패키지에 별도로 속해있다. 아마 굳이 이렇게 한 이유를 따지자면 Http 프로토콜에 대응하는 서블릿은 워낙 많이 쓰니까 별도로 분리한 것이 아닐까 싶다. 해당 글에서는 javax.servlet.http에 대해서 쓸 예정이다. 하지만 실제로 대부분 개념은 이미 javax.servlet에서 알아본 내..