[영상후기] 쿠키, 세션, 캐시가 뭔가요?

박철현·2023년 3월 14일
0

영상후기

목록 보기
35/160

movie

  • 쿠키 : 사이트를 방문하고 이동할때 브라우저에 저장되는 내용들
    → '내가' 갖고 있는 정보
    → '내가' 임의로 고치거나 지울 수 있고, '남이' 훔쳐보거나 도둑질 하기 쉬움 → 민감하거나 중요한 정보를 쿠키에 저장하기는 불안
    → 로그인창 아이디 자동 완성, 로그인 안한 상태에서 장바구니 담기 등 사용자의 편의를 위하되 지워지거나 조작되거나 가로채이더라도 큰 일은 없을 수준의 정보 저장

  • 세션 : 쿠키에다 저장하기 곤란한 정보들을 저장하고, 쿠키에는 사용자를 구분하기 위한 기한이 짧은 임시키를 부여함.
    → 중요한 정보는 서버의 메모리나 DB에 저장
    → 추후 요청 중 임시키를 세션에서 확인하고 사용자를 확인한 뒤 요청을
    처리함
    → 사용자나 다른 누군가에게 노출되어서는 안 되는 서비스 제공자가 직접 관리해야 할 정보들은 세션으로 서버 안에서 다뤄짐
    → 개발자는 세션/쿠키를 적절히 구분 해야함, 세션 남발하면 접속자가 많을 때 서버 과부화 고려

  • 캐시 : 가져오는데 비용이 드는 데이터를 한번 가져온 뒤 임시 저장
    → 웹캐시 : 이미지 등 정보 불러올 때 데이터 사용량도 발생하고 시간도 들기에 사용자가 여러 번 방문할 법한 사이트에서는 한번 받아온 데이터를 사용자의 컴퓨터 또는 중간 역할을 하는 서버에 저장

profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글

관련 채용 정보