브라우저 책임
- URL을 해석하고 필요한 리소스를 요청합니다.
- 캐시, 쿠키, 보안 정책을 적용합니다.
- HTML, CSS, JavaScript를 해석해 화면을 그립니다.
웹은 브라우저, 네트워크 규칙, 서버가 역할을 나누어 움직입니다. 각 책임을 분리해 두면 개념 학습과 디버깅 순서가 흔들리지 않습니다.
오타, 잘못된 경로, 도메인 연결 문제를 가장 먼저 분리합니다.
메서드, 헤더, 상태 코드를 보면 서버와의 대화 상태가 보입니다.
응답 파일이 준비되어야 브라우저가 화면 구성을 시작합니다.
문서 구조, 스타일, 스크립트 실행이 합쳐져 사용자 화면이 됩니다.