CS/web11 [web] 쿠키와 세션 1. 배경 HTTP는 connectionless, stateless 한 성질을 가지고 있다. connectionless : request 후 response를 받으면 연결을 끊음. 그냥 끝 stateless : 통신이 끝나면 그 상태 정보를 유지하지 않음. 즉, HTTP는 request -> response 후 연결을 끊고, 통신이 끊어지면 그 상태 정보(누가 어디서 접속했는지 ... )는 유지하지 않는다. 이렇게 되면 페이지를 요청할 때마다(이동할 때마다) 로그인이 풀리게 된다. 이를 보완하기 위해 쿠키, 세션이 등장 2. 쿠키 클라이언트(로컬)에 저장되는 키-값 데이터 파일 유효 시간이 있으면, 브라우저가 종료되어도 로그인이 유지된다. 방법 response 헤더에 Set-Cookie 속성 reques.. 2024. 2. 19. [web] 브라우저 1. 브라우저 동작 원리 사용자 --요청--> 브라우저 (.html파일 해석 후 보여줌) --자원 요청--> 서버 Parse Tree -> DOM(Document Object Tree) 트리를 만듦 css -> CSSOM(CSS Object Tree) 트리 만듦 DOM 트리 + CSSOM 트리 = 렌더 트리 만듦 만들어진 렌더트리로 레이아웃을 실행하여 위치 계산 브라우저에 직접 나타내기 (페인트) 1. 2. 파싱 1-1. html 파싱 과정 html -> parse tree -> DOM tree parse tree: html 문자열을 단순히 구조화 DOM tree: 실제 html 엘리먼트(태그)로 구성 1-2. html parser 특징 오류에 너그럽다. (fogiving nature) 에러가 있어도 자.. 2024. 2. 16. 이전 1 2 다음