이번주 스터디를 준비하면서 지난 스터디 주제들과 관련있는 내용들이 많아 재밌었다. 공부를 할 때 이미 알고 있는 내용과 새로운 내용을 계속해서 연결지어야 지식이 파편화되지 않고 하나의 흐름으로 깔끔하게 정리될 수 있는 것 같다.
가상 호스트란 1대의 서버에 다른 도메인을 가지는 다수의 웹 사이트를 실행하기 위한 기능이다. 가상 호스트 기능을 사용하면 물리적으로는 서버가 1대지만 가상으로 여러 대가 있는 것처럼 설정하는 것이 가능하다.
인터넷에서 도메인명은 DNS에 의해서 IP 주소로 변환되고 나서 액세스 하게 된다. 따라서 다른 도메인이더라도 IP 주소가 같기 때문에 어느 쪽에 대한 액세스인지 알 수가 없다. 그래서 Host 헤더 필드를 필수로 지정해주어야 한다.
Host 헤더 필드는 리퀘스트한 리소스의 인터넷 호스트와 포트 번호를 전달한다. Host 헤더 필드는 HTTP/1.1에서 유일한 필수 헤더 필드이다. 서버에 호스트 명이 설정되어 있지 않은 경우에도 Host 헤더 필드를 생략해서는 안된다. 빈 값을 주더라도 반드시 지정해야 한다.
캐시란 데이터를 미리 복사해 놓는 임시 장소이다. 캐시의 접근 시간에 비해 원래 데이터에 접근하는 시간이 오래 걸리는 경우에 사용한다.
캐싱 동작을 지정하는 헤더로 Cache-Control 헤더가 있다.
글자만 대충 읽는 습관을 고치는 게 어렵다. 이번주 Action Plan으로 선정한 만큼 다음 회차 스터디 준비를 할 때는 의식적으로 신경 써보자.