본문 바로가기
  • David is trying his best.

web development2

캐싱 전략 - Cache-Control 'Cache-Control' 헤더는 요청과 응답 모두에서 캐싱 지시어를 정의하는 데 사용되며, 캐시의 작동 방식에 영향을 준다. 이 지시어들은 단방향으로, 요청(Request)에서 설정된 지시어가 응답(Response)에 자동으로 적용되지 않음을 의미한다.(반대의 경우도 같음) 캐시 종류에는 여러 종류가 있지만 Cache-Control 헤더만 잘 사용하더라도 웹 앱의 성능과 동작에 중대한 영향을 미칠 수 있으며, 리소스의 재검증 방식이 로드 시간과 대역폭 사용에 영향을 줄 수 있다.    주요 지시어max-age= : 리소스가 사용가능하다고 간주되는 최대 시간, 즉 캐시할 시간을 초 단위로 지정한다. 요청과 응답 헤더에서 흔히 사용된다.no-cache : 캐싱은 허용하지만, 캐시된 데이터의 사용은 모든 .. 2024. 5. 29.
Why React? | 리액트 왜 사용하세요? 요즘의 프론트엔드 개발자라면 누구나 알고 있어야 하는 리액트. 딱히 프론트엔드 개발자가 아니더라도 웹개발에 관심이 있는 개발자라면 누구나 리액트가 인기있고 대세라는 것은 모두 알고 있는 사실이다. 개발자에게 의미있는 NPM 다운로드 수 기준으로만 본다면, 모던 웹 라이브러리/프레임워크(Modern Web Library/Framework) 즉, Angular, React, Vue 이 3대장 사이에서도 압도적인 다운로드 숫자를 가지며, 프로덕션 환경에서 가장 많이 쓰인다는 jQuery도 따라올 수 없는 수준이다. 그리고 이 격차는 점점 더 벌어지고 있다. React의 출시는 2013년이지만 본격적으로 인기가 많아진 시기는 React Hooks가 출시된 2019년 즈음부터인것 같다. 그 이전에는 클래스형 컴포.. 2024. 5. 14.