본문 바로가기

웹 개발

CDN(Content Delivery Network, 분산 네트워크)란?

0. CDN 이란?

CDN이란 Content Delivery Network의 약자로서 분산 네트워크입니다. 전 세계 사용자들이 웹 콘텐츠에 빠르게 접근할 수 있도록 전 세계에 분산된 여러 지점에 웹 콘텐츠를 저장하고, 사용자는 가장 가까운 지점으로부터 해당 콘텐츠를 제공 받습니다. 이를 통해 사용자는 보다 빠르게 콘텐츠를 받아 볼 수 있습니다. 

 

일반적으로 CDN은 웹 사이트, 동영상, 음악, 이미지 등의 다양한 정적 콘텐츠를 제공합니다. 예를들어 미국에 있는 어떤 사용자는 미국에 위치한 CDN 서버를 통해 콘텐츠를 제공받게 됩니다. 이를 통해 사용자는 지연시간과 대역폭 소모를 줄일 수 있습니다.

 

또한 CDN은 부하 분산(Loard Balancing)과 보안 기능을 제공합니다. CDN을 사용하면 웹 서버의 부하를 분산시켜 성능을 향상시킬 수 있으며, DDos 공격 등 보안 위협으로부터 보호할 수 있습니다.

 

마지막으로, CDN은 대개 클라우드 기반으로 구축되어 있으며, 사용량에 따라 비용이 청구됩니다. 다라서, 대규모 웹 사이트나 콘텐츠 제공 업체는 CDN을 사용하여 사용자 경험을 개선하고 비용을 절감할 수 있습니다. 

 

 

 

 

1. JQuery CDN Import 의 의미

JQuery CDN을 import한다는 것은 jQuery 라이브러리를 로컬에 다운로드하거나 서버에 설치하는 대신, 전 세계에 분산된 여러 서버에서 해당 라이브러리를 다운로드하여 사용한다는 것입니다. 이를 통해, 웹 페이지에서 jQuery를 사용하는 사용자는 로컬에 다운로드하지 않아도 되므로, 더 빠르게 웹 페이지를 로드할 수 있습니다.

JQuery는 대표적인 자바스크립트 라이브러리 중 하나로, HTML 문서를 조작하고 이벤트 처리, 애니메이션, Ajax 등의 기능을 쉽게 구현할 수 있도록 도와줍니다. 따라서, 많은 웹 개발자들이 jQuery를 사용하여 웹 페이지를 개발합니다.

JQuery CDN을 import하면, 아래와 같이 script 태그를 사용하여 jQuery 라이브러리를 로드할 수 있습니다.

 
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
 

위의 코드에서, src 속성의 값으로 jQuery CDN의 URL을 지정하면, 해당 URL에서 jQuery 라이브러리를 다운로드하여 사용할 수 있습니다. 이를 통해, 로컬에 jQuery 라이브러리를 저장하지 않고도, CDN에서 라이브러리를 로드하여 사용할 수 있습니다.