웹 개요 복습 : 웹 클라이언트(웹 크롤러 포함)와 웹 서버 사이 구조
지금까지 배운 내용들을 전체 그림을 그려보며 머리속에 숲을 넣는 과정이 필요하다.
그렇지 않고 계속 앞으로만 나아간다면, 앞으로 배울 내용들을 담을수록 과거에 고생하여 배운것들이 사라진다.

- 웹 성능 개선을 위한 HTTP Cache
- HTTP Cache 란 무엇이며, 왜 사용하는지 설명하여라 (사용할때의 장단점)
- HTTP Cache 종류와 각각에 대해서 설명하여라
- 서버 캐시의 종류에 대해 간략하게 설명하여라
- HTTP Cache 동작 원리
- HTTP Cache 가 어떻게 동작되는지 상세히 설명하라
- 304 Not Modified 상태코드는 어떤 의미인가?
- 수정일 기반, 고유값 기반 재검증에 대해 설명하시오
- Hash 란 무엇이며, 어떻게 활용되는가
- HTTP Cache 세부 설정
- HTTP Cache 어떻게 설정해서 사용하는지 설명하라
- CDN 사용 시 다음과 같은 캐시 설정을 설명하라 : s-maxage=31536000, max-age=0
- SWR(stale-while-revalidate) 개념이 무엇이며 어떻게 동작하는지 설명하시오
- HTTP Cache 의 이점은 무엇인가? (앞서 나왔던 질문)
- Proxy
- Proxy 란 무엇이며 왜 사용하는지 설명하시오
- Forward Proxy 와 Reverse Proxy 설명 및 예시
- Load Balancer 는 왜 사용하여 어떤 장점이 있는가
- Forward Proxy 가 제공하는 편의성을 나열해보시오
- Reverse Proxy 가 제공하는 편의성을 나열해보시오
- CDN 이란 무엇이며, 어떤 역할을 하는가?
- CDN 은 어떤 상황에서 사용하는지 2개 정도의 예시를 들어보시오
- 웹 브라우저와 웹 서버의 저장소
- HTTP 는 Stateless 가 기본 특성 중 하나인데, 이는 무엇인지 설명하여라
- Stateful 과 Stateless 의 차이에 대해 서술하여라
- Cookie 와 Session 은 왜 필요한가?
- Cookie
- 브라우저 내 Cookie 는 어떻게 생성되는지 상세히 설명하라
- Cookie 는 왜 사용되며, 어떤 과정으로 사용되는지 상세 플로우를 설명하라
- 쿠키에 2개 종류가 존재하는데, 차이를 서술하시오.
- Cookie 보안 설정을 아는데까지 서술하시오
- Cookie 보안 설정 중 SameSite 는 무엇인가요?
- 크롬에서 최근 2024년까지 Cookie 의 SameSite 전략 기본값을 None 이 아닌 Lax 로 변경하였다.
크롬은 왜 디폴트를 Lax 로 변경하게 되었으며, 그에 따른 산업군에서의 영향을 상상하여 서술하여라
- 서드파티 쿠키의 정의와 그것이 사용되는 실제 사례를 설명하시오
- Storage
- Cookie 와 Web Storage 의 공통점과 차이점에 대해 서술하시오. 그리고 용례 몇가지만 얘기해보시오
- 웹 브라우저에서의 Web Storage 는 무엇이며, 어떤 상황에서 사용될지 예를 들어 설명하시오
- Session
- CS 에서 Session 이란 어떤 정의를 갖는가?
- Session 은 왜 사용되며, 어떤 과정으로 사용되는지 상세 플로우를 설명하라
- Cookie 와 Session 의 차이점 몇가지를 간단히 서술하여라
- Cookie 와 반대되는 개념인 Session 의 특성을 서술하시오
- Cookie 와 Session 각각 어떤 상황에서 사용될 수 있을지 실제 서비스의 예를 빗대어 설명하라
- HTTPS
- HTTPS 는 어떻게 동작하게 되며, 특징을 서술하시오. 그리고 HTTPS 가 왜 필요한가?
- (이제까지 배운걸 통합한 질문) 브라우저 주소창에 URL 입력 후 응답받을때까지의 과정을 상세히 서술
- CORS
- CSRF 란 어떤 개념인지 서술하시오
- SOP 와 CORS 두 개념을 설명하시오
- AJAX 란 무엇인가?
- FORM 과 AJAX 의 차이는 무엇인가?
- CORS 가 실제로 동작되는 원인을 상세히 서술하시오
- CORS Preflight Request 란 무엇인가? (혹은 REST API 에서 OPTION 메서드는 언제 사용되나?)
- 자격증명 Header 란 무엇이며, 웹 서버와 웹 브라우저 각각에서 자격증명 Header 를 사용하기 위해
어떤 설정을 해야하는지 서술하시오.