쿠키
놀이공원에서 손목에 차는 자유이용권 팔찌처럼, 웹사이트가 내 브라우저에 남겨두는 작은 방문증이에요.
정의 웹사이트에 접속할 때 서버가 사용자의 인터넷 브라우저(크롬, 사파리 등)에 저장해 두는 아주 작은 텍스트 파일이에요. 다음번에 같은 사이트를 다시 찾아왔을 때, 브라우저가 이 파일을 보여주며 "저 저번에 왔던 그 사람이에요"라고 알려주는 역할을 해요.
단골 카페의 쿠폰 도장판
단골 카페에 갈 때 지갑에 넣어둔 스탬프 쿠폰을 내밀면, 직원이 내가 누구인지 바로 알아보고 도장을 찍어줘요. 카페 직원이 손님 수천 명의 얼굴을 일일이 외우지 못해도 쿠폰에 적힌 이름과 도장 개수를 보면 단골인 걸 알 수 있죠.
웹사이트도 마찬가지예요. 원래 인터넷 통신 규칙(HTTP 프로토콜)은 손님이 방금 전에 머물다 간 사람인지 전혀 기억하지 못하는 성질을 가지고 있어요. 페이지를 새로 누를 때마다 매번 처음 보는 새로운 손님으로 취급하죠.
그래서 웹 서버는 손님이 처음 방문했을 때 브라우저의 주머니에 작은 쪽지(쿠키)를 쏙 넣어줘요. 여기에는 로그인 정보나 방금 장바구니에 담은 상품 번호 같은 데이터가 적혀 있어요. 다음 페이지로 넘어갈 때마다 브라우저가 이 쪽지를 서버에 슬쩍 보여주면서 끊김 없는 소통을 이어가요.
로그인 유지부터 맞춤 광고까지
쿠키 덕분에 우리는 온라인 쇼핑몰에서 다른 페이지로 이동해도 장바구니에 담은 물건이 그대로 남아 있어요. 사이트를 닫았다가 다음 날 다시 켜도 아이디와 비밀번호를 다시 칠 필요 없이 로그인 상태가 그대로 유지되는 것도 다 쿠키 덕분이에요.
하지만 쿠키가 편리함만 주는 것은 아니에요. 어떤 인터넷 쇼핑몰에서 신발을 구경하고 나왔는데, 다른 뉴스 기사나 소셜 미디어 화면에 온통 그 신발 광고가 따라붙는 경험을 해보셨을 거예요.
이것은 광고 회사가 심어둔 '제3자 쿠키(Third-party Cookie)'가 사용자가 어떤 사이트들을 돌아다니는지 기록하기 때문이에요. 브라우저가 여러 사이트를 방문하면서 남긴 쪽지들을 모아서 사용자의 관심사를 파악한 뒤 딱 맞는 광고를 보여주는 것이죠.
조금 더 정확히 말하면: 쿠키와 캐시의 차이
많은 분이 브라우저 기록을 정리할 때 나오는 쿠키와 캐시(Cache)를 같은 것으로 혼동하곤 해요. 하지만 둘은 컴퓨터에 보관하는 목적과 내용이 완전히 달라요.
캐시는 웹페이지를 더 빠르게 보여주기 위해 사이트의 로고 이미지나 디자인 서식 같은 무거운 파일 덩어리를 컴퓨터에 미리 내려받아 두는 기술이에요. 반면에 쿠키는 용량이 몇 킬로바이트(KB)도 안 되는 아주 가벼운 텍스트 조각에 불과해요.
조금 더 정확히 말하면, 보안상 중요한 비밀번호 자체는 쿠키에 직접 적지 않아요. 대신 무작위로 만든 식별 번호(세션 아이디)만 쿠키에 넣어두고, 진짜 회원 정보는 웹 서버 내부의 안전한 저장소에 보관하는 방식으로 개인정보를 보호해요.
🤔 흔한 오해
쿠키를 삭제하면 컴퓨터의 저장 용량이 크게 늘어난다.
쿠키는 몇 줄짜리 텍스트로 된 수 킬로바이트(KB) 이하의 극소형 파일이라 용량 확보에는 거의 영향이 없어요. 용량을 크게 차지하는 것은 이미지와 영상을 임시 보관하는 '캐시'예요.
쿠키는 컴퓨터를 고장 내는 악성 프로그램이다.
쿠키는 스스로 실행될 수 없는 단순한 텍스트 메모지에 불과해요. 프로그램을 손상시키거나 시스템을 망가뜨릴 수 없어요.
🧺 일상에서 만나요
쿠키는 웹사이트가 사용자의 로그인 상태와 설정을 기억하기 위해 브라우저에 남겨두는 작은 텍스트 쪽지예요.