반응형
Notice
Recent Posts
Recent Comments
Link
7JeY world
[면접질문] 세션, 쿠키, 캐시의 개념과 차이점(session, cookie, cache) 본문
반응형
http는 연결 상태를 유지하지 않는 비연결적인 프로토콜이다.
브라우저를 통해 사용자의 요청에 따라 서버에 접속하여 요청에 대한 응답의 데이터를 전송 한 뒤에 연결을 종료한다.
전산 자원이 적게 든다는 장점이 있으나 사용자와 연결을 종료한 뒤에 추가적으로 요청을 처리할 수 없다는 단점이 있다.
이 단점을 해결하기 위해 쿠키, 세션이 사용된다.
쿠키 (Cookie)
특정 웹서버에 접속할 때 생성되는 개인 아이디, 비밀번호 등 방문한 사이트 정보를 담은 임시파일
쿠키는 사용자 브라우저에 저장 되기 때문에 서버의 자원을 사용할 수 없다.
보안성이 떨어진다.
세션 (Session)
세션은 클라이언트와 웹서버 간 네트워크 연결이 지속적으로 유지되고 있는 상태
서버에 데이터를 저장해 서버의 자원을 사용할 수 있다.
클라이언트가 페이지를 이동하거나 재접속 했을 때 구분 할 수 있는 수단이다.
쿠키에 비해 보안성이 좋으며 주로 로그인 정보를 유지하는 것에 사용된다
캐시 (Cache)
데이터나 값을 미리 복사해 임시로 저장해 두는 장소
사이트를 불러 올 때 전에 불러 왔던 사진을 접속 때 마다 불러오면 데이터의 낭비를 일으킨다.
캐시를 통해 클라이언트에 저장해둘 수 있으며 주기적으로 비워줘야한다.
반응형
'Interview > 개발' 카테고리의 다른 글
[면접질문] 프레임워크와 라이브러리의 차이점(Framework, Library) (0) | 2020.12.13 |
---|---|
[면접질문] 프레임워크와 라이브러리의 차이점(Framework, Library) (0) | 2020.12.13 |
[면접질문/DB] 인덱스, 뷰 개념 및 특징(Index, View) (0) | 2020.12.13 |
[면접질문] 동기, 비동기 개념, 차이점, 장단점(Synchronous, Asynchronous) (0) | 2020.11.27 |
[면접질문] GET, POST 차이점 (0) | 2020.11.26 |
Comments