본문 바로가기
까망 동네/IT 용어

CDN(Contents Delivery Network) 이란?

by 까망 하르방 2021. 2. 16.
반응형

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

댓글