본문 바로가기

쿠키

(2)
알아두면 좋은 개발용어 5 (세션) 쿠키에 이어서 오늘은 세션에 대해서 알아볼게요! 2021.05.02 - [서비스 기획] - 알아두면 좋은 개발 용어 4 (쿠키) 쿠키와 세션의 차이는 사용자 정보를 클라이언트가 저장하느냐, 서버가 저장하느냐, 일 수 있어요. 물론 자세히 알아보면 이렇게 간단하지 않겠지만요. 세션(Session) 개요 세션은 쿠키를 기반하고 있지만, 서버 측에서 관리함 서버에서 클라이언트를 구분하기 위해서 세션ID를 부여하며 클라이언트당 1개씩 생성되어 웹컨테이너에 저장됨 클라이언트가 접속을 종료할 때까지 인증상태를 유지하고, 접속 시간에 제한을 두어 응답이 없다면 정보를 유지 않게 설정 가능 (참고, 로그아웃 하면 새로운 사용자 인식함) 동작 방식 클라이언트가 서버 요청 클라이언트가 서버 접속 시 서버는 쿠키 및 세션I..
알아두면 좋은 개발용어 4 (쿠키) 저는 가끔 회사에서 쿠키라는 단어를 종종 듣습니다. 쿠키가 남아있어서. 쿠키가 삭제되어서. 처음 들었을 때는 쿠키?! 뭐지 싶었습니다. 쿠키를 들어가기 전에 앞서 HTTP(HyperText Transfer Protocol)를 좀 더 자세히 알 필요가 있습니다. 이전에 HTTP는 인터넷 상에서 데이터를 주고받을 수 있는 통신 프로토콜이라고 했습니다. HTTP는 비연결성(Connectionless), 비상태성(stateless)이라는 특징을 가지고 있습니다. 비연결성(Connectionless) 클라이언트가 요청한 후 응답을 받으면 연결을 끊어버림 헤더에 Keep-alive라는 값을 줘서 커넥션을 재활용. HTTP1.1에서 디폴트 비상태성(stateless) 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나..