쿠키(cookie), 세션(session) 과 캐시(cache) - 네트워크 study3

김태은·2020년 1월 12일
0

네트워크 공부

목록 보기
3/6

1. 쿠키(cookie)

브라우저를 사용하는 환경 (로컬 컴퓨터)에 서버에서 받은 데이터를 저장한 파일

  1. 로그인 정보 같이 유저가 굳이 다시 서버에 다시 요청하기에는 비효율적인 정보를 로컬에 저장해둠으로서 생산성을 높이는 것이 목적!

  2. 로그인 정보 등 사용자의 정보가 저장되는 경우가 많아 보안문제를 잘 살펴야 함.

  3. 다시 서버에 request 할 필요가 없기 때문에 속도가 빠름

  • 사용 예 : 자동로그인 , 오늘그만보기 팝업창 등

2. 세션(session)

서버에서 유저의 인증상태 (로그인 여부 등) 을 임시로 저장한 파일

  1. 쿠키와 같이 임시로 유저의 정보를 저장해둠으로서 생산성을 높이는 것이 목적!

  2. 서버에 저장해두기 때문에 쿠키보다 보안이 우수함.

  3. 서버에 저장되어있어서 쿠키보다 다소 느리고 유저정보가 많으면 메모리 과부하가 생길 수 있음.

  4. 서버에서 관리하기 때문에 로그관리 용이함.

  • 사용 예 : 로그인 한 정보들

3. 쿠키와 세션

  • 공통점 : 데이터를 임시로 계속 저장해두는 역할.
  • 차이점 : 쿠키는 사용자에게 저장되고 세션은 서버에 저장됨.

웹 개발 시 어떤 정보를 쿠키로 저장할 지, 세션으로 저장할 지 적절히 판단하는 것이 중요하다.

4. 캐시(cache)

브라우저를 사용하는 환경 (로컬 컴퓨터)에 서버에서 받은 데이터를 저장한 파일 (쿠키와동일)

  1. 이미지같은 재사용될 것 같거나 용량이 큰 리소스를 임시로 저장해두어서 렌더링 속도를 높이는 것이 목적!

  2. 쿠키와는 비슷하지만 목적성에 차이가 있다

profile
프론트엔드 개발 공부블로그

0개의 댓글