직접 만든 소프트웨어, 두 가지 개발 기록 구현 구조와 적용 범위, 확인한 기능과 남은 한계를 함께 기록합니다. MediaMTX 스트리밍 제어 서버Docker Compose 구성과 파일·라이브·멀티캐스트 송출 RTSP CCTV 관제·분석 프로그램관제 그룹, 영역·출입선, 이벤트 이력을 연결하는 구조 CDN3 CloudFront 캐시 정책과 오리진 요청 정책: 캐시 키와 추가 전달값 구분 응답을 구분하는 값은 캐시 키 설계에서, 오리진에만 추가로 필요한 값은 오리진 요청 정책에서 검토하세요. 오리진으로 전달했다는 이유만으로 캐시가 나뉘지는 않습니다. 개인화·인증 응답에는 이 구분을 기계적으로 적용하지 말고 별도의 캐시 안전성을 확인해야 합니다.원인: 전달하는 값과 응답을 구분하는 값을 같은 것으로 본다캐시 정책은 헤더·쿠키·쿼리 문자열 등 캐시 키에 포함할 값과 TTL을 다룹니다. 오리진 요청 정책은 캐시 키에 없는 추가 정보를 오리진 요청에 포함하는 용도로 사용할 수 있습니다. 캐시 키에 포함한 값은 오리진 요청에도 포함됩니다. 캐시 적중 때마다 오리진 요청이 발생하는 것으로 이해하면 검증이 어긋납니다.질문검토 대상확인할 결과이 값에 따라 응답이 다른가캐시 키 또는 캐시 금지 설계서로 .. 2026. 10. 23. CloudFront Functions와 Lambda@Edge 선택: 네트워크·본문·실행 시점 확인 짧은 URL 변경이나 헤더 정리는 CloudFront Functions부터 검토합니다. 외부 네트워크 조회, 요청 본문 접근, 원본 요청·응답 이벤트가 필요하면 Lambda@Edge의 지원 범위를 확인하세요. 요청마다 실행할 코드와 캐시를 놓쳤을 때 실행할 코드를 먼저 구분해야 합니다.혼동의 원인: 엣지에서 실행한다는 말만 보고 고른다두 기능 모두 CloudFront 요청 흐름에 코드를 연결하지만 같은 실행 환경은 아닙니다. URL 하나를 바꾸는 작업과 외부 권한 서버의 응답을 기다리는 작업은 필요한 자원이 다릅니다. 먼저 입력 정보, 호출 대상, 실행 시점을 한 줄씩 적어 보세요.필요 동작검토 후보주의짧은 URL·헤더 변경Functions런타임 제한외부 네트워크 조회Lambda@Edge지연·실패 처리요.. 2026. 10. 21. HLS와 MPEG-DASH 차이: 많은 시청자에게 영상을 배포할 때의 선택 기준 행사 영상이나 온라인 강의를 많은 사람에게 제공하려면 “서버에서 영상이 나온다” 다음의 문제를 풀어야 합니다. 각자의 회선 속도가 다르고, 휴대전화와 PC의 재생 환경도 다르기 때문입니다. 이때 검토할 수 있는 HTTP 기반 배포 방식이 HLS와 MPEG-DASH입니다.앞서 WebRTC와 HLS 비교 글에서는 반응 속도와 시청 규모를 살펴봤습니다. 이번에는 시청자 배포 구간에 초점을 맞춰 HLS와 MPEG-DASH의 장단점, 플레이어 호환성, 여러 화질을 제공할 때 필요한 구성을 정리합니다.1. 목록과 미디어 조각을 나누어 전달합니다HLS는 HTTP Live Streaming의 약자입니다. 플레이어가 재생 목록과 미디어 조각을 가져와 이어서 재생합니다. 목록에는 흔히 .m3u8 확장자를 사용합니다. 목록.. 2026. 9. 9. 이전 1 다음