72. TCP, UDP

yeah·2023년 9월 11일
0

Today I Learned

목록 보기
57/70
post-thumbnail
post-custom-banner

Mission: TCP/UDP 관련 질문 정리

📌

TCP, UDP에 대해서 설명해주세요.

  • TCP (Transmission Control Protocol):
    • 연결 지향 프로토콜로, 데이터 전송 시 신뢰성을 보장합니다.
    • 데이터 전송 과정에서 오류 검출 및 복구를 수행하며, 데이터가 순서대로 도착함을 보장합니다.
    • 연결 설정 및 해제 과정이 있어, 초기 지연이 발생할 수 있지만, 안정적인 데이터 전송을 지원합니다.
    • 주로 웹 브라우징, 이메일, 파일 전송 등에 사용됩니다.

  • UDP (User Datagram Protocol):
    - 비연결 지향 프로토콜로, 데이터 전송 시 신뢰성을 보장하지 않습니다.
    - 데이터 전송 과정에서 오류 검출은 수행하지만, 복구는 하지 않습니다. 또한 데이터가 순서와 상관없이 도착할 수 있습니다.
    - 연결 설정 및 해제 과정이 없어, 빠른 데이터 전송이 가능하지만, 오류 처리는 응용 프로그램에서 직접 처리해야 합니다.
    - 주로 스트리밍, 음성 통화, 온라인 게임 등에 사용됩니다.

    간단히 말해, TCP는 신뢰성과 순서 보장을 중요시하는 프로토콜로, 초기 지연이 발생할 수 있지만 안정적인 데이터 전송을 제공합니다. UDP는 연결 설정과 해제가 없어 빠른 데이터 전송이 가능하지만, 데이터의 신뢰성과 순서는 보장하지 않습니다. 선택은 데이터 전송의 특성과 요구사항에 따라 달라집니다.
profile
기록과 회고
post-custom-banner

0개의 댓글