ASAC/기술면접질문

[ASAC 7기] HTTP Cache와 Proxy는 무엇인가?

웡지 2024. 12. 19. 09:06

03-01. HTTP Cache 등장 : 웹 서버 부하 완화웹 페이지 로드 성능 개선

  • HTTP Cache 란 무엇이며, 왜 사용하는지 설명하여라 (사용할때의 장단점)
  • HTTP Cache 종류와 각각에 대해서 설명하여라
  • 서버 캐시의 종류에 대해 간략하게 설명하여라

 

 

03-02. HTTP Cache 동작 : 재검증을 통한 캐시값의 준실시간성 보장

  • HTTP Cache 가 어떻게 동작되는지 상세히 설명하라
  • 304 Not Modified 상태코드는 어떤 의미인가?
  • 수정일 기반, 고유값 기반 재검증에 대해 설명하시오
    • ETAG 는 무엇인가?
  • Hash 란 무엇이며, 어떻게 활용되는가
    • HMAC 은 무엇이며, 언제 사용되는가?

 

 

 

03-03. HTTP Cache 사용법 : Cache-control 헤더를 통한 세부 설정

  • HTTP Cache 어떻게 설정해서 사용하는지 설명하라
    • HTTP Cache 의 캐시 저장 여부 옵션에 대해 설명하라
    • HTTP Cache 의 캐시 저장 장소 옵션에 대해 설명하라
    • HTTP Cache 의 캐시 재검증 주기 및 재검증 강제 옵션에 대해 설명하라
    • HTTP Cache 에서 Revalidate 란 무엇인가?
  • CDN 사용 시 다음과 같은 캐시 설정을 설명하라 : s-maxage=31536000, max-age=0
  • SWR(stale-while-revalidate) 개념이 무엇이며 어떻게 동작하는지 설명하시오
  • HTTP Cache 의 이점은 무엇인가? (앞서 나왔던 질문)

 

03-04. 서버 부하 완화 및 보안(요청/응답 변조)을 위한 Proxy

  • Proxy 란 무엇이며 왜 사용하는지 설명하시오
    • WAF (Web Application Firewall) 및 Rate Limiting 이란 무엇인가
  • Forward ProxyReverse Proxy 설명 및 예시
  • Load Balancer 는 왜 사용하여 어떤 장점이 있는가
  • Forward Proxy 가 제공하는 편의성을 나열해보시오
  • Reverse Proxy 가 제공하는 편의성을 나열해보시오
  • CDN 이란 무엇이며, 어떤 역할을 하는가?
  • CDN 은 어떤 상황에서 사용하는지 2개 정도의 예시를 들어보시오
    • CDN 을 활용한 프론트엔드 배포 절차 상세 설명