본문 바로가기
개발/Computer Science

쿠키 (Cookie) 와 캐시 (Cache)

by Ulegi 2023. 2. 22.

안녕하세요? 일 잘하고 싶은 Ulegi 입니다.

익숙하신 분들은 자세히 숙지하고 계시겠지만,

초심자에게는 쿠키와 캐시, 세션과 토큰 등의 이름만 익숙할 뿐 세부적인 부분은 조금 생소합니다🥲

 

저희가 웹서비스를 사용/개발 할 때 컨텐츠의 로딩을 좀 더 빠르게 해줄 수 있는, 쿠키와 캐시에 대해 알아보겠습니다!

 


쿠키 (Cookie)

정의

  • 브라우저의 설정(다크모드, 자동로그인 설정 같은..), 검색기록, 장바구니 등 사용자가 브라우저를 사용하는데 있어 기록되어야 할 정보들을 쿠키 라고 합니다.

저장위치

  • 서버에서 생성하여 클라이언트로 response되어 저장됩니다. 즉 브라우저에 저장됩니다.

기타

  • 사용자의 인증을 도와주는 역할 또한 수행합니다.
  • 만료기간이 있어 시간이 지나면 삭제가 됩니다.
  • 보안성이 낮기에 민감성이 높은 정보들은 기록되지 않습니다.

 

캐시 (Cache)

정의

  • 오디오, 비디오, 이미지 파일, CSS 등 웹페이지를 사용하는데 필요한 리소스를 캐시형태로 사용자의 PC에 저장하여 페이지 로딩 속도를 개선합니다.

저장위치

  • 브라우저 캐시 등 캐시의 종류 마다 다르지만 모두 사용자의 PC에 저장됩니다.
  • 따라서 같은 웹페이지에 접속할 때, 사용자의 PC에서 로드하기에 서버를 거치지 않습니다.

기타

  • 만료기간이 없어 사용자가 삭제를 해주어야 합니다.

'개발 > Computer Science' 카테고리의 다른 글

세션 (Session) 과 토큰 (Token)  (0) 2023.02.22

댓글