본문 바로가기

Computer Science2

쿠키와 세션 / 네트워크 HTTP W3 상에서 정보를 주고받을 수 있도록 정의된 프로토콜 Connectionless(비연결성) : 요청에 따른 응답을 받고나면 연결을 끊음 Stateless(무상태성) : 클라이언트-서버 관계에서 서버가 클라이언트의 상태를 보존하지 않음 → 그런데 상태가 없다면 로그인같이 상태가 필요한 경우는? 쿠키 & 세션 HTTP의 무상태성 보완을 위해 등장한 기술들 쿠키 클라이언트에 저장되는 Key-Value 쌍의 작은 데이터 파일 사용자의 정보를 브라우저에 저장하기 위해서 등장 초창기에는 사용자의 정보를 서버가 보관하기에는 사양이 떨어졌음 그래서 쿠키를 클라이언트가 가지고 있다가 요청할 때 보내도록 함 최대 용량은 4KB, 개수는 20개(한 사이트 당) 동작 과정 클라이언트가 요청을 보내면 서버에서 쿠키를.. 2024. 2. 23.
메모리 / 운영체제 (면접을 위한 CS 전공지식 노트) 컴퓨터의 기억장치, CPU도 메모리에 저장된 명령어들을 불러와서 실행하는 장치일 뿐 1. 메모리의 계층 레지스터 : CPU안의 작은 메모리 캐시(L1, L2, L3도 있음) 메모리(RAM) / 주기억장치 저장장치(HDD, SSD) / 보조기억장치 → SDD라고 적혀있는데 오타인듯? 캐시 데이터를 미리 복사하는 임시 저장소 빠른 장치와 느린 장치의 속도 차이로 인한 병목 현상을 줄이기 위한 메모리 속도 차이를 해결하기 위한 계층을 캐싱 계층이라고 함 지역성 캐시를 효율적으로 쓰려면? 자주 사용하는 데이터를 캐시에 설정해야 프로그램은 일반적으로 시간적으로나 공간적으로 가까운 데이터에 자주 접근 이걸 각각 시간 지역성과 공간 지역성이라고 함 한 번 사용한 데이터를 일정시간 캐시에 보관함(시간 지역성) 메모리를.. 2024. 1. 25.