TCP통신 vs UDP통신 차이점
두 통신의 차이점에 대해서는 면접은 물론 실무에서도 알고있어야하는 내용으로 이에 대해 알아보자
TCP통신 vs UDP통신
TCP통신
- 신뢰성있는 통신: 보낸 데이터를 잘 받았다고 ACK를 보내지 않으면 다음 데이터를 보내지 않고 계속 기다린다.
- request가 잘 왔는지 ACK를 통해 꼭 확인하고 response를 한다.
- 속도 느림
- 예) 모든 웹통신
UDP통신
- 신뢰성없는 통신: 보낸 데이터가 중간에 유실이 되어도 확인하지 않고 다음 데이터를 보낸다.
- ACK를 받지 않고 보내고싶은 데이터를 마구 보낼 수 있다.
- 속도빠름
- 사람이 이해할 수 있는 모든 것들은 UDP통신을 하면 됨
- 예) 전화