이 글에서는 Peer-Assisted Delivery Network(PDN) 시스템의 리팩토링 과정을 공유하고, 프로젝트의 주요 도전 과제와 이를 해결하기 위해 도입한 접근 방식을 단계적으로 설명하고자 합니다. 프로젝트 소개저희 프로젝트는 WebRTC 기반의 1:N 스트리밍 서버로, 실시간 비디오 스트리밍을 지원합니다. 이 서버는 Peer-Assisted CDN 아키텍처를 활용하여 네트워크 효율성을 최적화하고 서버 부하를 줄이는 것을 목표로 하고 있습니다. Peer-Assisted CDN은 클라이언트가 단순히 데이터를 소비하는 역할을 넘어 다른 클라이언트에게 데이터를 전달하는 역할도 수행하는 방식입니다. 이를 통해 데이터를 모든 클라이언트에게 서버가 직접 전송하는 기존 방식과 달리, 클라이언트 간 P2P..