72. TCP, UDP

yeah·2023년 9월 11일
0

Today I Learned

목록 보기
57/70
post-thumbnail

Mission: TCP/UDP 관련 질문 정리

📌

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

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

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

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

0개의 댓글