스크린샷 2024-05-02 오전 11.00.33.png

얼마 전 프로젝트의 폰트가 먹통이 되었다.

이유는 CDN 서비스인 jsDelivr의 엣지 도메인 중 하나인 cdn.jsdelivr.net의 SSL 인증서의 만료이슈였다. ( 약 5시간 뒤에 해결됨. )

나같은 경우는 겨우? 폰트 문제였지만, 실제 서비스에서 코어 라이브러리가 먹통이었다면?☠️

그런데, CDN이 뭐길래?


<aside> 💁‍♂️

Content Delivery Network의 약자인 CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술입니다.

</aside>

간단하게 말하자면 미국 서버에게 응답을 받는 것 보단 한국 서버에서 응답을 받는 게 더 빠른 것 처럼,

서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화하기 위해 생긴 기술이다.

기업의 입장으로 생각해보자.

국내사용자가 타깃이라면 굳이 CDN을 구축하지 않아도 괜찮지만.

해외시장을 진출하려면, 타깃국가에 CDN을 구축하는게 유리하다. ( 넷플릭스, 틱톡 등등… )

엉뚱한 얘기지만, 지구의 크기가 1000분의 1이였다면 CDN은 필요 없을지도…?