728x90

세션 3

[Web] localStorage와 sessionStorage 차이점

프로젝트 진행하다가 localStorage랑 sessionStorage를 의도하지 않게 많이 쓰다보니 궁금증이 생겨서 잠깐 메모 localStorage / sessionStorage 란? web상에서 사용되고 있는 저장소이다. 이 둘의 차이점은 저장소의 기능은 동일하지만, sessionStorage의 경우 세션이 종료되면 저장된 데이터도 함께 사라진다. localStorage local에 도메인 별로 지속되는 storage localStorage는 시간제한이 없고, 브라우져가 종료되어도 사라지지 않는다. 해당 값을 삭제하려면 직접 삭제해야함 sessionStorage 세션이(프로세스, 탭, 브라우저) 종료될때까지 지속되는 storage. 세션이 종료되면 소멸된다. 쿠키(Cookie)와 localStora..

[Server]세션 클러스터링이란? Session Clustering

세션 클러스터링(Session Clustering) 이란? 두 대 이상의 WAS를 이용하는 경우 로드 밸런싱(대용량 트래픽 처리시 분산시키는 것) 또는 failover(장애 발생시 예비시스템으로 자동전환, 서버 이중화), auto scaling(AWS에서 EC2 인스턴스를 자동으로 생성하고 삭제해주는 서비스) 등의 대체된 WAS에게도 세션이 공유하게 하는 기술이다. 이 과정에서 고려해야할 점은 세션 정보 저장 영역을 늘리기 위해선 JVM 의 Heap 사이즈를 늘릴 수는 있지만 너무 늘리게 되면 "Full GC" 처리 시간 때문에 장애요인이 발생 할 수 있다. 클러스터 특징 1) 노드 장애 시 다른 노드에서 클라이언트와 통신 하여 서비스 제공 ex) Multicast통신 2) 부하 분산(LB)를 통해 성능..

[Node.js] #4 http 모듈로 서버 만들기(2)

3. 쿠키와 세션 이해하기 클라이언트에서 보내는 요청의 단점 → 누가 요청을 보내는지 모름. 로그인 이후 새로고침 후에도 로그아웃이 되지 않는 이유는 클라이언트가 서버에 내가 누군지를 지속적으로 알려주고 있기때문. 내가 누구인지 기억하기 위해서 서버는 요청에 대한 응답을 할 때 쿠키라는것을 같이 보낸다. 쿠키는 유효 기간이 있으며 name=로춘남 과 같은 단순한 '키-값'의 쌍이다. 서버로부터 쿠키가 오면 웹 브라우저는 쿠키를 저장해두었다가 다음에 요청 할 때마다 쿠키를 동봉해서 보낸다. 서버는 요청에 들어있는 쿠키를 읽어서 사용자가 누구인지 파악을 하게 된다. - 쿠키명-쿠키값 : 기본적인 쿠키의값 - Expires=날짜 : 만료 기한. 이 기한이 지나면 쿠키가 제거. - Max-age=초 : Expi..

node.js 2021.11.12
728x90