Cookie2 CookieServer 쿠키란 HTTP 프로토콜 동작 방식이 connectionless여서 보완하기 위한 장치이다. HTTP 프로토콜은 단지 클라이언트가 request를 날리면 그에 대한 응답을 서버가 해주는 것이 끝이다. 연결되어서 유지되는 방식이 아니다. 요청과 응답이 이루어지면 끝이다. 이것의 단점은 클라이언트의 사용에 대한 트래킹이 어렵다는 것이다. 왜냐면 서버에서는 클라이언트가 보내는 요청만 처리해주면 할 일이 끝나기 때문이다. 하지만 우리가 웹사이트를 이용하다보면 이용하는 정보를 알아두는 것이 유용한 경우가 많다. 쇼핑몰 웹사이트를 이용하는데 한 웹사이트에 오래 머무르면서 장바구니도 이용하고 여러가지 상품을 구경할 수 있다. 그러면 장바구니에 담았던 상품이 유지가 되고 최근 본 상품이 뜨기도 한다. 이는 쿠키라는 방.. 2020. 7. 2. [Application Layer] HTTP stateless, Cookie stateful: client가 요청한 base html page 뿐 아니라 추가 object도 전부 서버가 알아서 보내주는 방식이다. state를 계속 가지고 있으면서 클라인트별 상태관리를 다 하는 방식이다. 이 방식을 사용하면 server의 부하가 커진다. 따라서 stateless 방식을 사용한다. stateless: 서버는 request에 대한 response를 보내고 잊어버린다. 페이지를 완성하는 역할은 한가한 클라이언트가 알아서 상태를 관리해서 필요한 object를 요청한다. 쿠키: 비즈니스 서버에서 클라이언트에 대한 정보를 기억하고 싶어한다. 이런 필요성이 있는데 HTTP가 stateless이므로 해결방안으로 나온 것이 쿠키이다. 웹 서버 측에 메모리를 사용하여 클라이언트의 정보를 기억할 수 .. 2020. 5. 10. 이전 1 다음