본문 바로가기

프론트엔드

쿠키란

쿠키


쿠키란?

쿠키는 웹 서버가 생성하고, 이를 웹 브라우저로 전송하는 작은 정보 파일, 쿠키는 브라우저가 수신하여 사용자 세션을 추적하거나, 사용자 경험을 개선하는 데 사용 웹 사이트가 쿠키를 사용하면, 사용자의 다음 방문 때 더 맞춤화된 콘텐츠나 서비스를 제공할 수 있다.


쿠키의 주요 기능

  • 사용자 정보 제공: 쿠키는 사용자의 기본 정보를 저장하여 사이트가 사용자의 요구에 맞게 개인화된 서비스를 제공하는 데 도움을 준다.
  • 장바구니 추적: 전자상거래 사이트에서는 사용자가 장바구니에 담은 상품을 기억하는 데 쿠키를 사용
  • 보안: 쿠키는 로그인 정보를 저장하거나 사용자의 인증을 처리하는 데도 사용

쿠키의 저장 위치

브라우저 내 저장: 쿠키는 웹 브라우저에 저장되며, 예를 들어 크롬에서는 **"쿠키스"**라는 파일에 저장, 개발자 도구를 통해 사용자가 저장된 쿠키를 확인하거나 삭제할 수 있다.


쿠키의 종류

  • 세션 쿠키(Session Cookie):
    예시: 사용자가 온라인 쇼핑몰에서 장바구니에 상품을 담고 결제를 위해 로그인을 했다고 가정해보자. 로그인을 할 때 웹사이트는 세션 쿠키를 생성하여 사용자가 웹사이트를 떠날 때까지 로그인 상태를 유지, 이 쿠키는 브라우저를 종료하면 자동으로 삭제
    특징: 사용자가 웹 사이트를 방문한 동안만 유효, 사용자가 브라우저를 종료하거나 로그아웃하면 삭제
    용도: 사용자가 로그인 상태로 웹 페이지를 탐색할 수 있도록 돕는다.
  • 영구 쿠키(Persistent Cookie):
    예시: 만약 사용자가 웹사이트에 로그인한 상태를 매번 유지하고 싶다면, 영구 쿠키가 사용, 이 쿠키는 정해진 만료일이 있기 때문에, 브라우저를 종료한 후에도 로그인 상태를 유지
    특징: 미리 설정된 만료 날짜가 지나기 전까지 브라우저에 남아 있다. 사용자는 다음에 방문할 때 쿠키의 정보를 활용할 수 있다.
    용도: 사용자의 로그인 정보를 저장하거나, 사이트에서의 선호 사항을 기억하는 데 사용된다.
  • 인증 쿠키(Authentication Cookie):
    예시: 사용자가 은행 사이트에 로그인한 후 인증 쿠키가 생성, 이 쿠키는 로그인 정보를 안전하게 저장하여 사용자가 사이트를 탐색하는 동안 계속 인증된 상태를 유지할 수 있도록 돕는다.
    특징: 로그인 후 사용자 인증을 관리하는 쿠키로, 로그인 상태를 기억
    용도: 인증 정보를 저장하여 사용자가 매번 로그인하지 않도록 한다.
  • 추적 쿠키(Tracking Cookie):
    예시: 추적 쿠키는 사용자가 웹사이트에서 어떤 활동을 했는지 기록하여, 맞춤형 광고를 제공, 예를 들어, 사용자가 여행 사이트에서 비행기 표를 검색한 후, 다른 웹사이트에서 해당 비행기 표 광고를 보게 되는 경우
    특징: 사용자의 웹 활동을 추적하는 쿠키, 광고 서비스나 분석 도구에서 사용
    용도: 사용자의 인터넷 사용 습관을 기록하고, 추후 방문 시 맞춤형 광고나 서비스를 제공
  • 좀비 쿠키(Zombie Cookie):
    예시: 좀비 쿠키는 삭제한 쿠키가 외부 백업에 의해 다시 생성되는 쿠키, 사용자가 쿠키를 삭제했지만, 웹사이트의 악성 코드가 외부 서버에 쿠키를 백업하고 있어 삭제된 쿠키가 다시 생성될 수 있다.
    특징: 삭제 후에도 자동으로 재생성되는 쿠키, 일반적인 쿠키 저장 위치 외부에 백업이 존재하여, 브라우저에서 삭제한 쿠키도 다시 나타날 수 있다.
    용도: 광고 네트워크나 사이버 공격자들이 종종 사용하는 불법적인 쿠키

쿠키의 사용 예시

  • 장바구니 기능:쇼핑몰에서 사용자가 장바구니에 상품을 담은 후, 다른 페이지로 이동하거나 사이트를 종료하더라도 장바구니에 담은 상품이 남아다. 이는 세션 쿠키나 영구 쿠키가 사용되어, 사용자의 장바구니 상태를 유지하게
  • 자동 로그인:사용자가 로그인 정보를 저장하도록 선택하면, 영구 쿠키가 해당 로그인 정보를 저장하여 사용자가 다시 로그인할 필요 없이 자동으로 로그인, 예를 들어, Gmail에 로그인한 후 웹사이트를 다시 방문했을 때 자동으로 로그인이 된다는 특징이 있다.
  • 맞춤형 광고:사용자가 인터넷 쇼핑을 할 때, 웹사이트는 추적 쿠키를 통해 사용자가 검색한 제품에 대한 광고를 추후 다른 사이트에서 보여줌, 예를 들어, 호텔 예약 사이트에서 특정 호텔을 검색한 후 다른 웹사이트에서 그 호텔에 대한 광고를 볼 수 있다.

쿠키의 보안과 개인정보 보호

쿠키는 사용자의 정보를 저장하는 데 유용하지만, 개인정보 보호와 관련된 우려가 있을 수 있다. 따라서 쿠키 사용에 대한 규제를 준수해야 하며, GDPR(일반 데이터 보호 규정)과 같은 법적 요구 사항에 따라 쿠키 정책을 명확히 고지해야 합다.

출처: 클라우드플레어 쿠키 설명

'프론트엔드' 카테고리의 다른 글

주스텐드  (0) 2025.04.16
프론트엔드 아키텍쳐  (2) 2025.01.03