강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김태민님의 프로필 이미지
김태민

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

TCP, UDP

UDP

작성

·

346

1

영한님 께서 TCP는 이미 모두 구축되어 있고 데이터의 크기도 크고 무겁기 때문에 UDP를 손대서 사용하시라 하셨는데 이 전송계층에서 UDP와 TCP가 공존하는건가요? 아니면 TCP를 이용해 통신을 할때가 있는거고 UDP를 이용해 통신을 할때가 있는건가요?

그리고 UDP를 손대서 사용하시라 하셨는데 UDP에 관해서 손댈 점이 무엇인가요?

퀴즈

웹이나 HTTP를 배우기 전에 인터넷 네트워크 기본 지식이 왜 중요할까요?

웹 브라우저 디자인에 도움이 되기 때문

웹과 HTTP가 네트워크 기반 위에서 작동하기 때문

네트워크 장비 설정 방법을 알 수 있기 때문

더 빠른 인터넷 연결을 만들 수 있기 때문

답변 1

1

안녕하세요, 김태민 님. 공식 서포터즈 codesweaver 입니다.
.
애플리케이션으로 통신을 구현할 때
TCP와 UDP 중 선택해서 사용할 수 있습니다.

다만 웹 개발은, '브라우저'라고 하는 애플리케이션 위에서 동작하는 애플리케이션을 만드는 일입니다.

그래서 통신 프로토콜을 선택하거나 하는 자유도가 많이 떨어집니다.

서버와 브라우저가 서로 통신하며 HTTP 최신 규격을 사용할지 여부를 결정하게 되고, 이 규격에 따라 TCP만 사용할지 UDP도 사용할지가 결정됩니다.

HTTP 최신규격인 HTTP/3 는 UDP를 이용한 데이터 전송을 주력으로 통신속도 향상을 꾀하는 것이 주된 목적이고 구글이 주도적으로 표준을 정립하고 있습니다.

..
감사합니다.

김태민님의 프로필 이미지
김태민

작성한 질문수

질문하기