컴퓨터와 디지털 · 디지털 생활과 보안
쿠키 — 웹사이트는 내가 왔던 것을 어떻게 기억할까
작은 메모가 편리함과 추적의 이야기를 함께 만드는 이유

어제 한국어로 바꾸어 둔 사이트를 오늘 다시 열었더니 여전히 한국어다. 장바구니에 넣어 둔 물건이 다음 페이지에서도 남아 있기도 한다. 화면을 새로 받는데도 사이트는 어떻게 우리가 하던 일을 이어 주는 걸까.
이럴 때 쓰이는 방법 가운데 하나가 쿠키다. 먹는 과자는 아니고 브라우저에 저장하는 작은 데이터다. 사이트와 브라우저가 이 정보를 주고받으며 앞선 방문이나 상태를 이어 갈 수 있다. 작은 기억이 어떤 편리함을 만들고 무엇까지 뜻하는지 살펴보자.
01. 페이지 요청은 원래 별개의 일이다
웹에서 쓰는 HTTP는 기본적으로 이전 요청의 상태를 스스로 기억하지 않는다. 첫 페이지를 받았다는 사실만으로 다음 페이지 요청이 자동으로 같은 로그인 상태가 되는 것은 아니다. 서비스가 이를 이어 주는 방법을 따로 마련해야 한다.
가게에서 주문서를 여러 장 따로 받는 상황을 생각하면 이해하기 쉽다. 같은 손님의 주문인지 알아볼 표시가 있으면 앞의 주문과 연결할 수 있다. 쿠키는 이런 연결을 돕는 도구다. 실제로 사람의 얼굴을 기억하는 점원과 똑같다는 뜻은 아니다.
02. 브라우저에 작은 값을 남긴다
서버는 응답과 함께 브라우저가 보관할 쿠키를 보낼 수 있다. 브라우저는 해당 조건에 맞는 다음 요청을 할 때 그 값을 함께 전한다. 서버는 이를 보고 어느 상태와 연결할지 판단할 수 있다.
여기에는 쿠키의 적용 범위와 유지 기간 같은 조건이 있다. 아무 사이트에서나 다른 모든 사이트의 쿠키를 그대로 받는 구조로 생각할 필요는 없다. 크고 복잡한 기억 하나보다 정해진 조건에서 주고받는 작은 정보들이 있다는 편이 원리에 가깝다.
03. 비밀번호 자체를 매번 담는 것은 아니다
로그인 상태를 이어 줄 때 쿠키에 세션 식별자를 담는 방식이 쓰인다. 서버가 이 값을 확인해 이미 로그인한 상태인지 판단하는 것이다. 식별자는 어떤 기록과 연결할지 알려 주는 표지로 이해하면 된다.
그렇다고 모든 쿠키의 내용이 같은 것은 아니다. 언어 설정처럼 직접적인 값이 들어갈 수도 있고 서버 쪽 기록을 가리키는 값이 들어갈 수도 있다. 쿠키가 있다는 사실만으로 내 이름과 비밀번호가 그대로 들어 있다고 생각할 필요도, 아무 중요한 정보가 없다고 생각할 필요도 없다.
04. 왜 브라우저를 닫아도 남을까
일부 쿠키는 정해진 만료 시점이나 유지 시간까지 남도록 만들어진다. 다른 쿠키는 세션 동안 사용하는 것을 목적으로 한다. 브라우저의 세션 복원 기능과 설정에 따라서도 사용자가 경험하는 결과가 달라질 수 있다.
따라서 창을 닫았으니 모든 기록이 즉시 사라졌다고 단순하게 결론 내리기 어렵다. 반대로 오래 남는 쿠키라고 영원히 유지되는 것도 아니다. 저장된 기억에도 수명이 있고 그것을 정하는 여러 조건이 있다는 정도로 이해하면 된다.
05. 내가 편한 기억과 누군가의 분석
쿠키는 로그인이나 개인화에 쓰일 수 있지만 이용 행태를 기록하고 분석하는 데도 쓰인다. 같은 기술이 다른 목적을 갖는 것이다. 언어 설정을 기억하는 일과 여러 방문을 연결해 행동을 살펴보는 일은 독자가 느끼기에도 다를 수 있다.
어떤 곳에서는 다른 서비스가 제공하는 요소와 함께 교차 사이트 쿠키가 관여하기도 한다. 다만 오늘날 브라우저가 이를 허용하거나 제한하는 방식은 서로 다르고 계속 달라진다. 모든 추적이 쿠키 하나로 이루어진다고 생각하면 실제의 여러 기술을 놓치게 된다.
06. 쿠키를 지우면 무엇이 바뀔까
쿠키를 삭제하면 사이트가 앞선 로그인 상태나 설정과 연결하지 못해 다시 로그인을 요구할 수 있다. 그러나 이것이 서버에 있는 계정과 주문 내역까지 자동으로 지운다는 뜻은 아니다. 기기 쪽 표지를 지우는 일과 회사가 보관한 기록을 지우는 일은 다르다.
이 차이는 사진관의 보관 번호표를 떠올리면 쉽다. 번호표를 버렸다고 사진관의 원본이 함께 사라지는 것은 아니다. 비유가 실제 계정 관리 절차를 대신하지는 않지만, 어느 쪽의 정보를 지웠는지 나누어 생각하게 해 준다.
07. 쿠키만이 기억하는 방법은 아니다
브라우저에는 쿠키 외에도 데이터를 저장하는 방법이 있다. MDN은 큰 양의 웹 데이터를 저장하는 데 별도의 저장 기술을 사용하는 경우를 설명한다. 사이트가 어떤 값을 기억한다고 해서 반드시 쿠키를 썼다는 증거는 아니다.
그래서 쿠키를 모두 지웠는데 어떤 설정이 남아 있거나, 다른 기기에서는 기록이 이어지지 않는 현상도 있을 수 있다. 계정의 서버 기록인지 브라우저의 저장 정보인지에 따라 조건이 다르다. 하나의 단어로 웹의 기억 전체를 설명할 수는 없다.
08. 기억에는 내용과 범위가 있다
함께 실은 AI 삽화는 익숙한 책상과 노트로 돌아오는 분위기를 표현했다. 실제 쿠키 파일이나 브라우저 화면의 기술 도판은 아니다. 다시 찾아왔을 때 앞선 선택을 이어 주는 경험을 떠올리는 그림이다.
쿠키의 원리를 알면 사이트가 나를 기억한다는 말을 조금 나누어 볼 수 있다. 무엇을, 얼마 동안, 어떤 범위에서 기억할까. 이 질문은 작은 데이터가 만드는 편리함을 이해하면서 동시에 그 사용 목적도 살피게 한다. 웹의 기억은 막연한 마법보다 구체적인 약속에 가깝다.
이야기의 바탕이 된 자료
- MDN Web Docs — HTTP 쿠키의 사용과 범위 ↗확인일 2026-10-30
HTTP의 무상태성과 로그인·개인화·추적·세션 식별자 · 쿠키 범위·수명·세션 복원·브라우저별 교차 사이트 제한 · 쿠키 삭제와 서버 기록 삭제의 구분·별도 브라우저 저장 방법; 모든 추적을 쿠키로 설명하지 않음