본문 바로가기

Web

(2)
[Web] 쿠키(Cookie) 이해하기 세션에 대해서 먼저 알아보았고 쿠키에 대한 이해가 필요했었다. 순서가 반대로 됐지만 이번에는 쿠키에 대해 자세히 알아봐야겠다! 상태를 저장하지 않는 게 HTTP 프로토콜의 Stateless 특성인데 상태 값을 저장해야하거나 하고 싶은 웹사이트도 있을 것이다. 그럴 때 사용할 수 있는 게 바로 쿠키..! 사용자의 로컬 환경에 저장되는 임시 데이터 파일이라고 정리해볼 수 있겠다. 쿠키는 키와 값 형태로 저장되며 이름, 값, 만료일, 경로 정보 등이 포함된다. 사용자의 로컬 환경에 저장되기 때문에 서버에는 부담이 적은 게 장점이고 반대로 로컬 환경에 저장되기 때문에 위변조 등 보안에 취약한 것이 단점이다. 클라이언트에 300개의 쿠키가 저장이 가능하고 도메인 당 20개의 쿠키를 가질 수 있으며 하나의 쿠키 당..
[Web] 세션(Session) 이해하기 업무를 하면서 세션에 대해 파악할 일이 있었다. 웹 개발을 하면서 필수적으로 이해해야 할 내용이지만 어렴풋이 알고 있기 때문에 제대로 정리해보기로 했다! 일단 이걸 사용하는 이유를 알아야겠다. 세션이 왜 필요한 건데?! HTTP 프로토콜 특성을 이해하면 답을 알 수 있었다. 비연결성(Connectionless) : 서버가 클라이언트 요청에 응답을 완료하면 연결을 끊어버림 무상태(Stateless) : 연결을 끊은 뒤 클라이언트 상태를 저장하지 않음 사용자가 웹페이지에 접속하면 정해진 화면을 보여준 뒤 연결이 끝난다는 단순한 내용이다. 심플하지만 웹이 빠르고 가볍게 사용될 수 있는 이유인 것 같다. 하지만 위의 특성은 단점도 있다. 요청과 응답 한 번으로 연결이 끊기고 상태도 저장이 안 된다면.. 단순히 ..