✅ 클라이언트(브라우저)에 저장되는 작은 데이터
쿠키는 로그인창의 아이디를 자동완성하거나 공지 메세지를 하루 안 보기 하거나 쇼핑몰 사이트에서 로그인 안 한 상태로 물건을 장바구니에 담는 등, 사용자의 편의를 위하되 지워지거나 조작되거나 가로채이더라도 큰 일은 없을 그런 수준의 정보들을 브라우저에 저장하는데 사용된다.
✅ 서버에서 관리하는 사용자 정보 저장소 (쿠키보다 보안성이 높음)
사용자나 다른 누군가에게 노출되어서는 안되는, 서비스 제공자가 직접 관리해야 할 정보들은 세션으로 서버 안에서 다뤄진다. 로그인 상태 유지 등.
✅ 웹 페이지 로딩 속도를 빠르게 하기 위해 저장된 데이터
캐시란 개념은 웹 뿐만 아니라 컴퓨터의 메모리 부분이나 안드로이드 등 다양한 곳에서 쓰이는데 거의 공통적인 의미로는 가져오는데 비용이 드는 데이터를 한 번 가져온 뒤에는 임시로 저장해두는 것.
웹 캐시는 이미지 등의 정보를 불러올 때 데이터 사용량도 발생하고 시간도 들기 때문에 사용자가 여러번 방문할 법한 사이트에서는 한 번 받아온 데이터를 사용자의 컴퓨터 또는 중간 역할을 하는 서버에 저장해둔다.
웹 개발자들은 사이트를 만들 때 이 정보는 쿠키에 저장할지 세션에 저장할지 적절한 판단을 내릴 수 있어야 한다.
쿠키로 노출시켜서는 안 될 정보들이 있고 그렇다고 세션을 남발하면 접속자가 많을 때 서버에 부하가 걸릴 수도 있다.
세션은 게시판 만들기를 했을 때 컨트롤러에서 회원의 로그인 상태 유지를 위해서 많이 사용 했었디. 쿠키랑 캐시는 뭐.. 컴맹한테는 말로만 들어봤었지, 정확히 뭔지 잘 몰랐었는데 이 영상을 통해 세가지의 차이점을 확실하게 알 수 있어서 기분 좋다 ㅎ.ㅎ