쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책

·2025년 1월 29일

필수영상

목록 보기
16/40

쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책

쿠키는 어떤 역할을 할까?

웹사이트 방문 시 만들어지는 쿠키는 동화 헨젤과 그레텔에서 유래했다.
헨젤과 그레텔이 걸어온 길을 추적하기 위해 쿠키를 사용했던 것처럼 웹 서비스에서는 로그인, 검색기록 등 우리가 웹사이트에서 어떤 일을 했는지 쿠키에 저장한다.

그리고 이 정보들을 웹사이트 재방문시 효율적으로 서비스를 제공하기 위해 사용하고, 서비스 개선을 위한 통계자료로 활용하고, 광고에도 사용한다.

쿠키가 필요한 이유는 HTTP 때문이다.
HTTP는 웹에서 이루어지는 모든 데이터 전송의 기본이 되는 프로토콜이다.
이 HTTP 프로토콜은 비연결성과 비상태성이라는 특징을 가지고 있다.
이런 특징 덕분에 서버는 확장성이 높아진다는 장점을 가질 수 있다.

하지만 한 사람이 웹사이트를 사용하기 위해 서버에 보내는 모든 요청은 연결성이 없어서 항상 다른 사용자로 인식이 된다.(비연결성)
그리고 우리가 웹사이트에서 로그인하고 서버에 다른 요청을 보낸다면 서버는 현재 사용자가 로그인한 상태인지 아닌지 알 수가 없다.(비상태성)

이런 문제들 때문에 사용하는 것이 쿠키와 세션!

우리가 웹에서 어떤 페이지에 접속하거나 서비스를 이용하는 것은 브라우저를 통해 이루어진다. 브라우저는 서버에서 제공하는 정보를 우리가 볼 수 있게 해준다. 특정 웹페이지에 처음 접속하게 되면 서버는 쿠키를 만들어 브라우저로 보내고, 우리의 브라우저에 저장된다.

브라우저는 이 쿠키를 저장해서 가지고 있다가 서버에 정보를 요청할 때 쿠키에 저장된 정보를 같이 보내줌.
그렇게 되면 서버는 쿠키를 확인해 현재 상태를 파악하고 이에 따른 정보를 보내주는데 이것이 다시 브라우저를 통해 보여진다.
만약 서버가 쿠키정보를 수정해서 보내주면 다시 브라우저에 저장된다.

예 ) 서비스의 언어설정을 변경하면 쿠키에 저장됨. -> 서버는 쿠키에 저장된 언어설정을 보고 그에 맞는 언어 콘텐츠를 제공.

쿠키는 퍼스트 파티 쿠키와 서드 파티 쿠키로 나뉜다.

퍼스트 파티[First-Party] 쿠키

사용자가 이용중인 웹사이트 소유자가 직접 생성.
서비스 운영과 마케팅 등에 이를 활용한다.

서드 파티[Third-Party] 쿠키

제 3자가 발행한 쿠키.
사용자의 행동을 파악해 이를 맞춤형 광고의 타겟팅에 활용한다.

전에 쿠키와 세션, 캐시 이렇게 세 개를 통틀어서 설명을 들어봤어서 이번에는 하나에 집중된 영상을 봐보자, 하고 봤는데 이렇게까지 자세히 다룰줄은..ㅎㅎ 그래도 필수영상중에 모든 영상이 유용해서 한 번씩은 꼭 봐야 좋을거같다. 이렇게 정리 해두면 틈틈이 볼 수도 있어서 좋고~

0개의 댓글