Code/Network

    [Network] HTTP cache (browser cache, proxy cache) 파헤치기

    저는 사실 캐싱의 의미를 명확히 이해하지 못하고 있었습니다.어딘가에 데이터를 저장해놓는다는 건 알았지만 서버, 브라우저, 클라, 이미지, 라이브러리 등등 너무 여기저기 등장하는지라 '네트워크의 거대한 무언가'로 남아 캐싱 부분이 애매한 지식으로 남아있던 것 같습니다.이번에 개인적으로 캐싱을 공부하며 알게된 것들이 많아 학습한 내용을 공유해볼까 합니다.우선 cache / 캐싱 의미에 대해 설명해보겠습니다.Cache ?캐싱은 특정 기술이 아니라 기법의 명칭입니다.밥을 먹기 위한 과정- 밥솥을 열고 숟가락에 얹은 뒤 다시 자리에 앉아서 한 숟갈을 먹고 다시 밥 한 숟갈을 뜨기위해 밥솥을 열러 간다.이 밥 데이터에 대해 캐싱을 해놓는다면 아래와 같습니다.- 밥솥을 열고 밥을 가져와 식탁에 올려 놓는다.- 먹는다..