목록2024/12/17 (2)
후라이
1. 캐시캐시는 예시를 살펴보면, 이게 뭔지 감이 잡힐 것이다!"캐시"가 없을 때, 웹 브라우저에서 star.jpg 요청 -> star.jpg 응답을 내려줌.그 이후에 또 똑같이 star.jpg를 요청하면 -> 서버는 또 star.jpg를 응답으로 내려준다. 이 방식은 큰 단점이 있다.데이터가 변경되지 않아도, 계속 네트워크를 통해 다운로드 받는다.인터넷 네트워크는 매우 느리고 또 비싸다.브라우저 로딩 속도가 느리다. -> 사용자 불편그럼, 캐시를 도입하면 어떨까? 캐시가 있을 때, 웹 브라우저에서 star.jpg 요청 -> 서버는 응답 헤더에 cache-control: max-age=60이라는 헤더를 넣고 응답 이 말은, 60초동안 이 캐시가 유효하다는 뜻이며, 해당 캐시가 브라우저 캐시 저장소에 6..
1. HTTP : StatelessSet-Cookie : 서버에서 클라이언트로 쿠키 전달한다.Cookie : 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달한다.쿠키를 사용하지 않으면 클라이언트가 /welcome에 접속하면 어서오세요~라고 하되,"홍길동"으로 로그인하고 /welcome 접속시 어서오세요 홍길동님~을 기대한다.그런데 쿠키가 없으면 들어온 클라이언트가 홍길동인지 장윤복인지 서버는 전혀 모르는 것이다. 하지만, HTTP는 무상태 프로토콜이다.클라이언트와 서버가 요청을 주고 받으면 연결이 끊어지며,클라이언트가 다시 요청하면 서버는 이전 요청을 기억하지 못한다.그러므로, 클라이언트와 서버는 서로 상태를 유지하지 않는다. 2. 쿠키위와 같이 사용자 인증 상태, 쇼핑 카트 정..