inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

왕초보를 위한 네트워크 기초

트랜스포트(Transport) 계층의 추가설명(02) - 완강

유튜브 실시간 스트리밍에 대해 궁금한 점이 있습니다.

351

대헌

작성한 질문수 2

0

안녕하세요 강사님

TCP와 UDP의 차이점에 대해 강의를 듣고 있는데, 유튜브 라이브 스트리밍처럼 실시간 영상을 시청하는 도중에 사용자가 원하는 이전 시점으로 돌아가서 그 부분부터 영상을 시청하거나 다시 라이브 시점으로 돌아와서 생중계로 제공되는 영상을 볼 수 있습니다. TCP와 UDP 통신 방법을 둘다 사용하는건가요?

대략적인 동작 원리가 궁금합니다.

네트워크

답변 1

0

보물상자

안녕하세요 계영수 강사입니다.

영상은 데이터 전달에 있어서 지연(Delay)이 발생하면 안되는 특징이 있습니다. 대신 데이터 전달에 일부 데이터가 누락이 되어 손실이 발생하여도 그 영상을 시청하는 사용자가 인지 못할가능성이 높습니다. 이런 영상의 특징으로 보통 UDP를 이용하여 전송하게 됩니다.

시청중인 영상을 중간에 멈추었다가 다시 그 지점부터 볼 수 있는 것은 브라우저에서 영상을 보여주는 어플리케이션이 제공하는 기능입니다. 사용자가 특정 시점에서 멈추면 그 정보를 사용자 컴퓨터에 저장하였다가 필요시에 그 정보를 이용하여, 이어보기를 가능하게 하여주는 것입니다. 따라서 이어보기 기능 같은 것은 통신에서 제공되는 기능이라기보다는 어플리케이션이 제공하는 기능으로 개발자의 역량에 따라 방식이 결정되지 않을까 생각합니다.

영상을 전달하는 것은 네트워크의 - 특히 UDP - 기능이지만 이어보기등은 서버 혹은 사용자단의 어플리케이션 기능으로 보는 것이 맞을 것 같습니다.

진도율 관련

0

7

0

IocpObject가 없어질 수 있는 이유에 대한 질문입니다.

0

12

2

npm 설치가 잘 안됐습니다. 보안 이슈인 것 같은데, 어떻게 해야 하나요?

0

22

2

VS CODE 설치 시 관리자 권한으로 해야하는지

0

24

1

Git 버젼 상이

0

32

2

코드 줄바꿈

0

36

2

vs code 프로그램 동기화 가능여부

0

41

1

클로드 회원가입 전인데 perplexity 프로

0

47

2

supabase 설정하기 관련 문의사항이 있습니다.

0

52

2

Git 설치 문의

0

47

2

권한 부여하기 accept edit on 모드 질문

0

53

2

섹션6 / '6.7 이해하면 인생이 바뀌는 TCP 송/수신 구조' 강의 문의

0

55

1

CS 기초 지식이 필요없는 세상이 오지 않을까요?

0

126

2

CCNA강의 질문드려요

0

50

1

강의가 누락된 것 같습니다

0

484

2

라우팅 테이블

0

520

1

교재는 어디있나요?

0

563

1

회선방식 및 osi 계층 질문 있습니다.

0

503

1

논리주소와 물리주소

1

380

1

라우터에 관해 질문있습니다.

0

419

2

방화벽과 라우터

0

1356

1

목적지가 같은 네트워크 다른 네트워크

0

513

1

이더넷 질문있습니다

0

493

1

UDP 통신 관련 질문있습니다

0

954

1