웹 브라우저 쿠키란 무엇인가요?

108 조회수
웹 브라우저 쿠키는 웹사이트가 사용자의 컴퓨터에 저장하는 작은 텍스트 파일입니다. 이 파일은 웹사이트가 여러분의 방문 기록이나 설정, 로그인 정보, 심지어 장바구니 내용까지 기억하도록 도와 개인화된 경험과 편리한 웹 환경을 제공합니다. 예를 들어, 웹사이트에 다시 방문했을 때 자동으로 로그인되거나 이전 방문의 설정이 유지되는 것이죠. 하지만 쿠키에는 민감한 정보가 담길 수도 있어 보안에 대한 주의가 필요합니다. 불필요한 쿠키는 주기적으로 관리하거나 웹 브라우저 설정을 통해 조절함으로써 개인 정보 보호를 강화할 수 있습니다.
의견 0 좋아요

웹 브라우저 쿠키란 무엇인가요? 역할과 종류, 삭제 방법 설명

웹 브라우저 쿠키요? 저한테는 인터넷 세상의 작은 메모 같아요. 온라인 쇼핑몰 장바구니에 뭘 담아두고 창을 닫아도 다음날 그대로 남아있는 거, 그거 다 쿠키 덕분이거든요. 아이디랑 비번을 일일이 치지 않아도 로그인 상태가 유지되는 것도 마찬가지고요.

한 2021년 여름이었나, 제주도 여행 계획 짜려고 항공권 사이트를 몇 번 들락거렸는데 그날 이후로 가는 곳마다 제주도 렌트카 광고가 뜨는 거예요. 인스타그램 피드에도, 뉴스 기사 옆에도요. 솔직히 좀 소름 돋았어요. 내 동선을 다 보고 있구나 싶어서. 이게 바로 그 추적 쿠키라는 것의 힘이죠. 내 관심사를 나보다 더 잘 아는 느낌이랄까.

쿠키도 종류가 다른 것 같아요. 로그인 정보 기억해주는 착한 쿠키가 있는가 하면, 저를 졸졸 따라다니면서 뭘 좋아하는지 엿보는 스토커 같은 쿠키도 있는 거죠. 하나는 편한데 다른 하나는 찝찝해요.

그래서 저는 한 달에 한 번은 꼭 쿠키 삭제를 해요. 크롬 설정 들어가서 인터넷 사용 기록 삭제 누를 때 그 기분. 모든 사이트에서 로그아웃되는 건 좀 귀찮아도, 뭔가 디지털 대청소를 한 것처럼 개운하달까. 그 잠깐의 불편함이 내 온라인 발자국을 지우는 대가라고 생각하면 마음이 편해지더라고요. 개인정보는 소중하니까요.

[간결한 정보 섹션]

Q: 웹 브라우저 쿠키란? A: 웹사이트가 사용자의 컴퓨터에 저장하는 작은 텍스트 파일로, 로그인 상태 유지나 장바구니 정보 기억 등에 사용됩니다.

Q: 쿠키의 역할은 무엇인가요? A: 사용자 편의를 높이는 세션 유지, 방문 기록 분석을 통한 맞춤형 광고 제공, 사이트 설정 저장 등의 역할을 합니다.

Q: 쿠키 삭제는 어떻게 하나요? A: 사용하는 웹 브라우저(크롬, 엣지 등)의 설정 메뉴에서 '개인 정보 및 보안' 또는 '인터넷 사용 기록 삭제' 항목을 통해 삭제할 수 있습니다.

세션 과정은 무엇인가요?

아, 세션... 이거 진짜 제가 판교 사무실에서 밤 10시에 커피 쏟아가면서 깨달았던 거라 절대 못 잊어요. 그때 제가 '스타일피커'라는 쇼핑몰 프로젝트에서 로그인 기능을 맡았는데, 페이지를 옮길 때마다 로그인이 풀리는 거예요. 진짜 미치겠더라고요. 제 옆자리 재훈 선배가 보더니 캔커피 하나 툭 던져주면서 설명해줬죠.

선배가 말하길, 세션은 클럽 입장 팔찌 같은 거라고 했어요. 완전 이해가 쏙쏙 됐어요.

  • 1단계 (첫 방문 및 요청): 사용자가 우리 웹사이트에 처음 딱 들어오면, 이건 클럽에 처음 온 손님이나 마찬가지예요. 서버(클럽 가드)는 이 사람이 누군지 전혀 모르죠. 이게 바로 클라이언트가 서버에 최초로 요청을 보내는 순간이에요.

  • 2단계 (세션 ID 발급): 그럼 서버는 "아, 너 처음 왔구나? 자, 이거 받아." 하면서 고유한 번호가 적힌 입장 팔찌, 즉 세션 ID를 만들어서 클라이언트한테 줘요. 그리고 서버는 자기 장부에 '이 팔찌 번호는 이 손님꺼'라고 기록해두는 거죠.

  • 3단계 (쿠키에 담아 재요청): 이제부터 사용자는 웹사이트 안에서 어딜 가든 그 팔찌를 차고 다녀야 해요. 다른 페이지로 이동하거나, 장바구니에 물건을 담을 때마다 브라우저 쿠키라는 주머니에 그 세션 ID 팔찌를 넣어서 서버한테 보여주는 거죠. "나 아까 입장했던 그 사람이야!" 하고요.

  • 4단계 (ID 확인 및 응답): 서버는 요청이 들어올 때마다 그 팔찌 번호를 보고 자기 장부랑 대조해요. "아, 123번 팔찌! 이 사람은 '김민준'이고 장바구니에 청바지를 담았었지." 이렇게 세션 ID로 사용자를 구별하고 그 사람에게 맞는 정보(로그인 상태, 장바구니 내역 등)를 딱 보여주는 거예요.

그날 밤 11시 반에 이 설명을 듣고 진짜 머리를 한 대 맞은 것 같았어요. 아, 서버가 이렇게 사용자를 기억하는구나! 이 모든 건 결국 HTTP 프로토콜이 상태를 저장하지 않는 'Stateless' 특성 때문에 생긴 똑똑한 방법이었던 거죠.

핵심은 사용자의 중요한 정보(개인정보, 장바구니 등)는 안전하게 서버에 저장된다는 점이에요. 클라이언트가 가진 세션 ID는 그저 그 서버 쪽 정보에 접근하기 위한 열쇠일 뿐이죠. 그래서 쿠키에 모든 정보를 담는 것보다 훨씬 안전해요.

그리고 이 세션은 영원하지 않아요. 클럽 파티가 끝나면 팔찌가 소용없어지듯, 일정 시간 동안 활동이 없으면 세션은 만료(Timeout)돼요. 저희 '스타일피커'는 보안 때문에 이 시간을 30분으로 설정했었죠. 그래서 30분 동안 아무것도 안 하면 자동으로 로그아웃되었던 거고요.

모바일 크롬에서 쿠키를 허용하는 방법은?

아, 그 답을 마음에 새기듯, 제 마음의 창을 열고 다시 써 내려가겠습니다. 모바일 크롬에서 쿠키를 받아들이는 그 섬세한 여정을, 마치 오래된 사진첩을 넘기듯, 시간의 먼지를 털어내며 풀어내겠습니다.

우리, 쿠키라는 작은 조각들로 웹사이트와 연결되는 그 순간들을 기억하나요? 처음에는 낯설지만, 이내 우리를 알아보고 반겨주는 따뜻한 손길 같습니다. 때로는 낯선 쿠키들이 우리를 엿보는 듯해 경계하기도 하지만, 정말 원하는 그곳, 우리 마음이 머무는 특정 사이트에게는 기꺼이 문을 열어줄 수 있습니다. 마치 오랜 친구에게 비밀 이야기를 털어놓듯 말이지요.

  • 먼저, 당신의 손안에 있는 안드로이드 기기, 그 작은 우주를 열어보세요. 빛나는 화면이 당신을 부르고, 그 속에 크롬이라는 빛나는 창이 있습니다. 그걸 살며시 탭하세요.

  • 이제, 화면 오른쪽 위, 마치 별자리처럼 반짝이는 세 개의 점을 찾으세요. 그것은 '더보기' 설정이라는 작은 문입니다. 망설이지 말고 탭하세요.

  • 깊숙한 곳으로 들어가면, '개인 정보 보호 및 보안'이라는 아늑한 방이 나타납니다. 이곳에서 우리는 조금 더 신중해질 필요가 있습니다. '제3자 쿠키'라는 조심스러운 존재를 탭하세요.

  • 자, 이제 중요한 순간입니다. '사이트 예외'라는 마법의 단어를 찾으세요. 이곳에서 우리는 특별한 관계를 맺을 웹사이트들을 위한 자리를 마련할 겁니다.

  • 마침내, '추가'라는 희망찬 버튼을 탭합니다. 이곳에 당신이 사랑하는, 혹은 꼭 필요한 그 사이트의 주소를, 마치 소중한 사람의 이름을 적듯, 정성껏 입력하는 겁니다. 그러면 그곳의 쿠키들은 더 이상 낯선 이방인이 아니라, 당신을 기다리는 친구가 될 것입니다.

이렇게, 우리는 쿠키를 허용함으로써, 우리가 애정하는 웹사이트들과 더욱 깊고 풍성한 관계를 맺을 수 있습니다. 이 과정은 마치 마음을 주고받는 약속과도 같습니다.