반응형
CDN(Contents Delivery Network)
분산되어 있는 서버 그룹에서 특정 Contents를 빠르게 전달 할 수 있는 서비스를 의미한다.
HTML / JavaScript 파일, CSS, Image 등 전송할 수 있다.
CDN을 사용하는 장점 중 하나는 DDOS (Distributed Denial of Service) 공격과 같은
일부 악의적인 공격으로부터 웹 사이트를 보호하는 데 도움이 된다.
이외에도 CDN은 호스팅 대역폭을 줄이기 위해 캐싱을 사용하기도 한다.
Web Programming을 하다보면 jQuery를 사용하는 경우가 있는데
이러한 jQuery를 사용하는 방식도 크게 파일 직접 다운로드 & CDN 방식이 존재한다.
jQuery 파일은 http://jquery.com/download에서 받을 수 있는데
파일을 직접 다운받았다면 아래 Script로 실행할 수 있다.
<script src="/media/jquery-3.3.1.min.js"></script>
CDN 방식이라면 아래 Script로 불러올 수 있다.
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
물론 인터넷 환경이 구축되어 있어야 한다.
Q) CDN vs 직접 파일 다운로드 방식
A) 상황에 따라 다르다고 할 수 있다.
인터넷 환경이 잘 갖춰져 있다면 CDN과 직접 파일 읽기 방식 큰 차이가 없을 수 있지만
CDN 방식은 서비스에서 사용하지 않는 이미지나 기능도 끌어오기에 로딩속도에 영양을 끼칠 수 있다.
서비스 최적화를 위해서는 필요한 기능을 구축하기도 한다.
하지만 간단히 적용하고 디버깅하는 용도라면 직접 파일을 받는것보다 코드 몇 줄이 좋을 것이다.
반응형
'까망 동네 > IT 용어' 카테고리의 다른 글
PL / PM / IT 컨설턴트 / 개발자 (0) | 2021.06.19 |
---|---|
IDE (Integrated Development Environment)란? (0) | 2021.02.20 |
VPN (Virtual Private Network) (0) | 2021.02.18 |
I/O Latency란? (0) | 2021.02.17 |
서버 이중화 (0) | 2021.02.17 |
댓글