쿠키와 세션
쿠키는 클라이언트 측에 저장되는 작은 정보 조각이고, 세션은 서버에 정보를 저장한다.
쿠키와 세션은 기본적으로 웹이 가진 무상태 특성을 극복하고 사용자에게 개인화된 경험을 제공할 수 있고 사용자의 상태를 유지 관리하기 위해 등장한 기술이다.
쿠키와 세션 중 어떤 기술을 사용할 것인지를 결정할 때는 보안과 용량, 지속성 등을 염두에 두어야한다.
브라우저 작동방식
브라우저는 5가지 주요 단계로 작동한다.
1. 사용자 인터페이스
- 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등
2. 브라우저 엔진
- 사용자 인터페이스와 렌더링 엔진 사이 동작을 제어한다.
3. 렌더링 엔진
- 요청한 콘텐츠를 표시
- HTML을 요청하면 HTML, CSS를 파싱하여 화면에 표시
4. 통신
- HTTP 요청과 같은 네트워크 호출에 사용된다.
- 플렛폼 독립적 인터페이스이고 플렛폼 하부에서 실행된다.
5. UI 백엔드
- 콤보 박스와 창 같은 기본적인 장치를 그려낸다.
- 플랫폼에서 명시하지 않은 일반적인 인터페이스
- OS 사용자 인터페이스 체계를 사용
6. 자바스크립트 해석기
7. 자료 저장