[TIL]

Dev_min·2020년 5월 21일
0

TIL

목록 보기
39/61

CDN 이란

  • 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술
  • 느린 응답속도 / 다운로딩 타임을 극복하기 위한 기술
    ex1) 서비스 출시시점에 클라이언트 다운로드 수요가 급격하게 증가한다. 이때 컨텐츠 병목 현상이 일어나거나, 심한 경우 서버다운도 발생하기 때문에 CDN이 필수적으로 사용된다.
    ex2) 쇼핑몰과 같은 경우에도 많은 이미지를 보여줄 때 이 이미지들을 CDN으로 보내려 할 때, 필요하다.

장점

  1. 웹사이트 로딩 속도 개선
  2. 인터넷 회선 비용 절감
  3. 컨텐츠 제공의 안정성
  4. 웹사이트 보안 개선

Polyfill

: polyfill은 기본적으로 지원하지 않은 이전 브라우저에서 최신 기능을 제공하는 데 필요한 코드

babel-polyfill

: babel [ES6코드를 ES5로 변환하는 transpiler] 을 사용한다고 자바스크립트 최신 함수를 사용할 수 있는건 아니다. babel은 문법을 변환해주는 역할만 할 뿐이다. polyfill은 프로그램이 처음에 시작될 때 현재 브라우저에서 지원하지 않는 함수를 검사해서 각 object의 prototype에 붙여주는 역할을 한다. 즉, babel은 컴파일-타임에 실행되고, babel-polyfill은 run-time에 실행된다.

profile
TIL record

0개의 댓글