글

라벨이 HTTP/HTTPS인 게시물 표시

RTMP으로 Video Streaming 구현하기 (DASH, HLS) - 1

이미지
구현 전 사전 간단한 개념. 1. RTMP(Real-Time Messaging Protocol)      1-1. 역할          - 실시간 오디오/비디오 데이터를 Client -> Server 로 전달 하기 위한 전송 프로토콜     1-2. 네트워크 특성          - 기본 포트 : 1935          - TCP 기반 연결 (지속 연결과 신뢰성 우선)     1-3. 전송 방식          - Push 방식          - Client(OBS-RTMP )가 Server로 밀어 넣음     1-4. 한계          - 일부  브라우저 에선 직접 재생 불가 Safari에선 가능하지만 다른 브라우저는 hls.js로 화면을 송출 해야함. 2. NGINX-RTMP-MODULE     2-1. 역할          - RTMP Stream을 받아들이는 ingest Server     2-2. 기능          - RTMP 연결 수신 (listen 1935)          - Stream Session 관리(Application, Stream Key)          - Stream Life Cycle 관리 (on_publish, on_done, on_pley)          -  RTMP -> HLS 패키징(...

HTTP/HTTPS 프로토콜의 개념과 작동 원리 (WireShark)

이미지
📌  HTTP/HTTPS? https://seo.tbwakorea.com/wp-content/uploads/2023/12/http-1.png HTTP(Hypertext Transfer Protocol) HTTP는 OSI 7 Layer에서  Application Layer 에 속함 HTTP는 숫자 코드 및 데이터 양식으로 다양한 유형의 HTTP 응답을 전송 200 - OK 🟩 ​ 302 - Found 🟨 400 - Bad Request 🟥 405 - Method Not Allowed 🟥 503 - Service Unavailable ❌ HTTPS(Hypertext Transfer Protocol Secure) = HTTP(Hypertext Transfer Protocol) + SSL(Secure Sockets Layer)  HTTPS는 HTTP의 확장 버전 (보안 강화) 📌  HTTP/HTTPS의 차이점 https://www.cloudflare.com/img/learning/security/glossary/what-is-ssl/http-vs-https.svg HTTPS를 사용하는 웹사이트 URL은 "https://" 로 시작함 HTTP는  "http://" HTTPS는 통신할 때  SSL/TLS  인증서를 이용해 통신 데이터를 암호화 HTTP는 HTTP/1 HTTP/2 TCP/IP를 사용하고 HTTP/3 QUIC 프로토콜을 사용함 Google에서 개발한 QUIC(Quick UDP Internet Connections) 기존의 TCP와 TLS를 개선하려는 목적에서 만들어짐 내장된 TLS 암호화 보유 UDP기반의 QUIC 프로토콜은 TCP기반의 HTTPS보다 월등히 빠름   특히 모바일 네트워크 환경에서 큰 성과를 거둠 (특히 Youtube 영상 버퍼 스트리밍) HTTPS는 SEO(Search Engine Optimization)...