TCP/IP

Angela Jeong·2024년 4월 16일

TCP/IP란, 우리가 인터넷을 통해 정보를 주고받을 수 있게 해주는 중요한 방법이다!

TCP/IP에 대해 그냥 이해하려고 하니 너무 어려웠다 ㅎ 간단하게 설명하면 아래와 같다.

  • 예를 들어 우리가 친구에게 비밀 편지를 보내고 싶은데 편지가 너무 길면, 여러 조각으로 나눠서 보낼 수 있을 것이다.
  • 그리고 각 조각마다 "1번째 조각", "2번째 조각"처럼 순서를 적어서 친구가 받았을 때 순서대로 다시 맞출 수 있게 해준다고 생각해보자.
  • 이렇게 하면 친구는 모든 조각을 받고 나서 순서대로 맞춰서 원래 메시지를 이해할 수 있을 것이다.

TCP/IP도 같은 개념이다!

인터넷을 통해 정보를 보낼 때, 그 정보는 작은 조각들, 즉 '패킷'이라고 불리는 부분들로 나뉘어진다.

  • TCP는 그 패킷들이 올바른 순서로, 안전하게 도착하도록 도와준다. 만약에 어떤 패킷이 도중에 사라지거나 잘못되면, TCP가 그 패킷을 다시 보내달라고 요청할 수 있다.

  • IP는 인터넷 주소처럼, 각 컴퓨터나 다른 기기가 인터넷 상에서 어디에 있는지 알려주는 주소 역할을 하는데, 이 주소를 통해 패킷들은 올바른 목적지로 정확하게 전달될 수 있다.



그럼 API, Http, WebSocket과 어떤 관계가 있을까?

TCP/IP는 인터넷을 통해 데이터를 주고받는 모든 과정의 근간을 이룬다.

따라서 API나 웹소켓 같은 기술들이 이 프로토콜을 사용해 데이터를 전송하고, 실시간 통신을 제공하는 데 필수적인 역할을 한다고 보면 된다.


*API, Http, WebSocket이 궁금하다면:
https://velog.io/@dmswls5115/http-WebSocket-WebRTC

0개의 댓글