❓쿠키(Cookie)
개념
- 클라이언트 측에 저장되는 작은 텍스트 파일로, 이름 - 값의 쌍으로 구성됨
용도
- 세션 관리, 사용자 선호 설정, 트래킹 등의 목적으로 사용됨
제한
- 크기 제한 (약 4KB), 보안에 취약, 쿠키가 너무 많거나 크기가 너무 크면 웹사이트의 성능에 영향을 줄 수 있음
만료
- 설정된 만료 기간이 잇으며, 만료 기간이 없는 경우 브라우저 세션 종료시 작제됨
❓세션(Session)
개념
- 서버 측에 저장되는 사용자 정보로, 일반저긍로 브라우저가 종료되기 전까지 서버에 유지됨
용도
- 사용자 인증, 임시 데이터 저장 등에 사용됨
- 일반적으로 쿠키를 사용하여 세선 ID를 클라이언트에 저장하고, 이를 통해 서버에서 해당 사용자의 세션 데이터를 참조
제한
- 서버의 메모리를 사용하므로 많은 양의 세션 데이터가 저장될 경우 서버의 성능에 영향을 줄 수 있음
❓ 웹 스토리지(Web Storage)
개념
- 브라우저의 클라이언트 측에 저장되는 키 - 값의 저장소로 세션 스토리지와 로컬스토리지로 나뉨
용도
- 사용자 선호 설정, 로컬 데이터 캐싱드으이 목적으로 사용됨
제한
- 세션스토리지: 페이지 세션이 종료될 때 (ex. 탭이 닫힐 때) 데이터가 삭제
- 로컬스토리지: 만료 기간이 없으며, 사용자가 직접 데이터를 삭제하거나 웹 사이트에서 삭제 처리를 해야함
쿠키는 클라이언트 측에 저장되며, 작은 데이터를 저장하기에 적합하고 만료 기간이 있습니다.
세션은 서버 측에 저장되며, 브라우저 세션이 종료도리 때가지 지속되는 데티러를 저장합니다.
췝 스토리지는 클라이언트 측에 저장되며, 세션 스토리지는 임시적, 로컬 스토리지는 영구적으로 데이터를 저장합니다.
'IT > 면접' 카테고리의 다른 글
Q. TCP/UDP에 대해서 설명 (0) | 2023.08.24 |
---|---|
Q. 클라이언트 사이드 렌더링(CSR) 서버 사이드 렌더링(SSR)의 개념, 장단점 (0) | 2023.08.17 |
Q. GET, POST의 개념과 데이터 흐름 (0) | 2023.08.15 |
Q. GET, POST 방식의 차이점 (0) | 2023.08.15 |
Q. 브라우저의 작동방식 (0) | 2023.08.11 |