얼마 전 프로젝트의 폰트가 먹통이 되었다.
이유는 CDN 서비스인 jsDelivr의 엣지 도메인 중 하나인 cdn.jsdelivr.net의 SSL 인증서의 만료이슈였다. ( 약 5시간 뒤에 해결됨. )
나같은 경우는 겨우? 폰트 문제였지만, 실제 서비스에서 코어 라이브러리가 먹통이었다면?☠️
<aside> 💁♂️
Content Delivery Network의 약자인 CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술입니다.
</aside>
간단하게 말하자면 미국 서버에게 응답을 받는 것 보단 한국 서버에서 응답을 받는 게 더 빠른 것 처럼,
서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화하기 위해 생긴 기술이다.
기업의 입장으로 생각해보자.
국내사용자가 타깃이라면 굳이 CDN을 구축하지 않아도 괜찮지만.
해외시장을 진출하려면, 타깃국가에 CDN을 구축하는게 유리하다. ( 넷플릭스, 틱톡 등등… )
엉뚱한 얘기지만, 지구의 크기가 1000분의 1이였다면 CDN은 필요 없을지도…?