새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • docker
  • 자기주도학습
  • 국비지원
  • portfolio
  • 코딩프로젝트
  • Selenium 4
  • til
  • 코린이
  • AI트랙
  • 스파르타코딩클럽
  • TodayILearned
  • machine learning
  • 개발일지
  • 내일배움단
  • Github
  • 내일배움캠프
  • 내일배움카드
  • Python
  • 프로그래머스
  • 코딩

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

[10분 CS지식] TCP와 UDP 의 차이점 정리
ComputerScience

[10분 CS지식] TCP와 UDP 의 차이점 정리

2021. 9. 19. 23:53

TCP와UDP차이점정리
TCP와UDP차이점정리

통신에 관련된 이야기를 들을 때 TCP와 UDP에 대한 이야기를 들어봤을 것이라고 생각됩니다.

대표적인 경우에는 게임을 할 때 UDP 통신을 하는 것을 볼 수 있는데 오늘은 이런 TCP와 UDP의 차이를 간단한 표로 정리하여 살펴보도록 하겠습니다. 

 

이런 TCP와 UDP 통신에 대한 개념을 간단한 표로 정리하여 보겠습니다.

TCP와UDP차이
TCP와UDP차이

TCP는 Transmission Control Protocol의 약자로 네트워크 계층 중 전송 계층에서 사용하는 프로토콜로 신뢰성을 보장하는 연결 서비스입니다.

Hand shake 방식을 기반으로 하며 수신자가 데이터를 받았는지 확인할 수 있는 헤더를 포함하고 있어 안정적이고 순서대로 에러 없이 교환할 수 있는 장점이 있습니다.

하지만 수많은 데이터의 교환을 하나하나 체크하고 보내는 과정을 거쳐야 하기 때문에 통신을 실행할 때 부하가 걸리는 것을 피할 수가 없습니다.

이러한 단점을 해결하기 위한 방법으로 UDP 통신을 사용하는데 이 UDP 통신을 사용하는 곳은 위에서 언급한 것과 같이 게임을 할 때 스트리밍을 하여야 하는 애플리케이션이나 인터넷 전화 등에 사용을 하고 있습니다. 전화를 예로 들면 TCP 통신으로 처리할 경우 음성이 끊기는 등의 현상이 벌어질 수 있지만 UDP에서는 이러한 현상을 줄일 수 있습니다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'ComputerScience' 카테고리의 다른 글

[10분 CS지식]OSI 7계층  (0) 2022.04.21
암호화폐란?  (0) 2021.09.24
도메인이란?  (0) 2021.09.22
왜? 하이퍼링크는 파란색 일까?  (0) 2021.09.02
HTML 이란?  (0) 2021.08.11
    'ComputerScience' 카테고리의 다른 글
    • 암호화폐란?
    • 도메인이란?
    • 왜? 하이퍼링크는 파란색 일까?
    • HTML 이란?
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바