개발자
류준열

넷플릭스에서 보는 UDP탄생? (뇌피셜)

IP, TCP, UDP

  • IP: 도착여부 모름, 중간탈취 모름
  • TCP: 연결지향, 전달보증, 순서 보증
    • 3웨이 핸드쉐이크로 서로 티키타카 하면서 서로를 확인함
  • UDP: 기능 없음. 순서보장도 없고 데이터 전달 보증도 안됨 근데 IP랑 다른거? port임

TCP는 이미 고착화된 프레임이기 때문에 최적화 한계가 있음. 내가 TCP보다 더 최적화 할 수 있을 것 같은데? -> UDP 쓰면 됨 -> HTTP3는 UDP 기반임

(인프런 강의에서 배운 내용들)

스포티파이 플레이리스트

아래 UDP 탄생과 스포티파이를 연결짓는 내용은 저의 뇌피셜입니다.

넷플릭스에 스포티파이 시리즈가 있는데 대표가 계속 속도 최적화를 요구하고 개발자는 더이상 안된다고 하는데, 대표가 '답을 만드는게 너의 역할이야' 라며 계속 더 빠르게 하라고 한다.

개발자들이 고민하다가 TCP를 꼭 따를필요 없잖아! 하면서 다 뒤엎고 약간의 패킷 손실을 감수하면서 지연시간을 단축하는 방식을 새로 만드는데 보면서 '아 UDP가 이런식으로 만들어졌구나' 하는 생각이 들었다.