성능

CDN의 개념과 사용하는 이유

CDN은 Content Delivery Network의 약자입니다. 우선 CDN이 어떤 문제를 해결하기 위해서 나왔는지 알아보겠습니다. 필요성 브라우저로 웹사이트에 접속하는 것이나 앱에서 백엔드로 요청을 보내는 것 등은 전부 인터넷을 통해 데이터를 주고받아야 가능한 일입니다. 우선 클라이언트에서 서버로 요청 데이터를 보낸 뒤, 서버에서 다시 클라이언트로 응답 데이터를 보내줘야하죠. 서버가 데이터를 처리하는데에도 시간이 필요하지만, 실제 처리보다 데이터 전송이 더 오래 걸리는 경우가 많습니다. 다르게 말하면, 서버의 처리 속도를 아무리 올려도 총 시간을 줄이는데는 한계가 있다는 얘기입니다.