728x90
반응형
1. 쿠키의 개념과 어원
- 헨젤과 그레텔이 걸어온 길을 추적하기 위해 쿠키를 사용했던 것처럼 웹 서비스에서는 로그인, 검색기록 등 우리가 웹사이트에서 어떤 일을 했는지 쿠키에 저장한다.
2. 쿠키의 필요성
- 웹 사이트 재방문 시 효율적으로 서비스를 제공하기 위해 사용
- 서비스 개선을 위한 통계자료로 활용.
- 광고에 사용
3. HTTP와 쿠키
- HTTP의 특징 때문에 쿠키가 필요하다.
- HTTP는 웹에서 이루어지는 모든 데이터 전송의 기본이 되는 프로토콜이다.
- HTTP는 비연결성과 비상태성이라는 특징을 가지고 있다.
4. 브라우저와 서버
- 브라우저는 서버에서 제공하는 정보를 우리가 볼 수 있게 해준다.
- 특정 웹페이지에 접속하게 되면 서버는 쿠키를 만들어 브라우저로 보내준다.
- 그리고 이 쿠키는 우리의 브라우저에 저장된다.
- 브라우저는 이 쿠키를 저장해 가지고 있다가 서버에 정보를 요청할 때 쿠키에 저장된 정보를 같이 보내준다.
- 그렇게 되면 서버는 쿠키를 확인해 현재 상태를 파악하고 이에 따른 정보를 보내준다.
- 만약 서버가 쿠키정보를 수정해 보내주면 이는 다시 브라우저에 저장된다.
- 예를 들어 우리가 서비스의 언어설정을 변경하면 이것이 쿠키에 저장된다.
- 서버는 쿠키에 저장된 언어설정을 보고 한국어라면 한국어 컨텐츠를 제공, 영어라면 영어 컨텐츠를 제공
- 이렇게 정보를 주고받는 과정은 API를 통해 이루어진다.
5. 쿠키의 구성요소
- 쿠키의 Key - 쿠키를 식별하는 데 사용되기 때문에 중복된 키는 존재할 수 없다.
- 쿠키의 값 - 알파벳과 숫자로 이루어지며, 크기는 대부분의 브라우저에서 4,096바이트로 제한되어 있다.
- 도메인 - 현재 쿠키가 어떤 서버로 전송돼야 하는지 지정하는 구성요소이다. 따로 명시하지 않으면 쿠키가 생성된 서버로만 전송된다.
- 경로 - 명시한 경로와 그 하위 경로에만 쿠키가 전송된다. 보통은 /로 지정한다.
- 기한 - 명시된 만료일이 되면 쿠키는 삭제된다. 만료날짜를 지정하지 않으면 브라우저가 종료될 때 해당 값은 사라지며 이런 쿠키를 세션 쿠키라고 부른다. 로그인 유지, 2단계 인증 생략과 같이 오랫동안 유지되어야 하는 쿠키의 경우 기한을 길게 설정한다.
6. 쿠키가 많이 활용되는 웹 사이트
- 뉴스 사이트
- 쇼핑몰
- SNS
- 이런 사이트는 수입 창출 수단 중 하나가 인터넷 광고이다.
7. 쿠키 종류
- 퍼스트 파티쿠키
- 사용자가 이용 중인 웹 사이트 소유자가 직접 생성하는 쿠키이다.
- 웹 사이트의 소유자는 서비스 운영과 마케팅 등에 이를 활용한다.
- 서드 파티쿠키
- 제 3자가 발행한 쿠키이다.
- 사용자의 행동을 파악해 이를 맞춤형 광고의 타겟팅에 활용한다.
728x90
반응형
'영상 후기 > WEB' 카테고리의 다른 글
영상 후기 - [10분 테코톡] 🎧 삭정의 Web 요청 & 응답과정 (0) | 2023.03.17 |
---|---|
영상 후기 - [10분 테코톡] 👩🦰희봉의 웹서버 vs WAS (0) | 2023.03.15 |
영상 후기 - 웹개발 필수개념! DOM이 뭔가요? (+ Web API) (0) | 2023.03.10 |
영상 후기 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시) (0) | 2023.03.10 |
영상 후기 - 쿠키, 세션, 캐시가 뭔가요? (0) | 2023.03.10 |