Post

TIL(20240723) [브라우저와 쿠키/세션]

TIL(20240723) [브라우저와 쿠키/세션]

  1. 브라우저의 작동방식에 대해서 설명해주세요.

  2. 쿠키, 세션의 개념과 차이를 설명해보세요

    1
    
      `무상태(stateless)` `이 기술이 왜? 생겨났는지`
    
  • 쿠키와 세션의 가장 큰 차이점은 데이터가 저장되는 위치입니다. 쿠키는 클라이언트 측의 웹 브라우저에 저장되며, 세션은 서버 측에 저장됩니다. 쿠키는 사용자의 브라우저를 통해 서버와 데이터를 주고받기 위해 설계되었으며, 세션은 서버에서 사용자의 상태를 유지하기 위해 사용되기 때문입니다.

쿠키와 세션

목적 : 비연결성과 무상태성을 보안하기 위해서 사용한다.

쿠키

  • 클라이언트 로컬에 저장되는 키와 값이 들어있는 데이터 이다.
  • 유효기간을 명시할 수 있다.
  • 약 300개 정도 저장할 수 있고, 4KB 정도 까지 저장할 수 있다.

세션

  • 쿠키에 기반히지만 세션은 서버측에서 관리한다.
  • 서버에서는 클라이언트의 정보를 저장하고 구분하기 위해서 세션 키를 발급하고, 서버 저장소에서 Map의 형태로 관리한다.
  • 클라이언트와의 연결이 종료되는 시점까지 저장한다. 요청이 일정 시간동안 없다면 제거한다.
  • 서버에 저장되다 보니 서버에 부하를 줄 수 있다.

둘의 공통은 쿠키를 기반한다는 것이고, 차이점은 저장되는 위치에 있다.


최종프로젝트 - 이미지 업로드 구현

aws s3 비지니스로직 참고

This post is licensed under CC BY 4.0 by the author.