데이터 통신

컴퓨터와 컴퓨터로 데이터(리소스)를 주고 받는 것이 네트워크고 그것을 실행하는 것이 데이터 통신입니다.

네트워크가 무엇인지는 알겠는데 그럼 데이터 통신은 뭐지?

데이터 통신은 컴퓨터와 각종 통신 기기 사이에 디지털 형태로 표현된 2진 정보를 송수신하는 것입니다.
그럼 데이터 통신을 하는 것에는 필요한 것들이 있습니다

  • 인터페이스(interface)
  • 프로토콜(protocol)

인터페이스

데이터를 주고 받기 위해서는 데이터를 보내는 컴퓨터와 데이터를 받는 컴퓨터가 필요합니다. 그럼 그 둘을 연결하고 데이터가 지나가는 파이프가 필요한데, 그것을 인터페이스라고 한다.

Screenshot (1).png

즉, 컴퓨터에 파이프를 연결할 때 컴퓨터 파이프 접속구가 인터페이스라고 생각하시면 됩니다.
인터페이스

프로토콜

만약 제가 A라는 데이터를 보냈는데 상대방은 B라는 데이터로 해석하며 정말 큰 문제가 발생합니다.
그래서 데이터를 주고 받기 위한 규칙을 정할 필요가 있습니다. 우리는 그것을 프로토콜이라고 합니다.

만약 프로토콜를 정하지 않으면 어떻게 될까?

위에서 설명을 좀 더 풀어서 설명을 드리자면 한국에서 한국인과 외국인이 서로 대화를 하는데 한국인은 한국어로 계속 말하고 외국인은 자신의 나라의 언어로 말하면 서로가 무슨말을 하는지 알 수 가 없습니다.

그래서 서로 말을 알아듣기 위해서 외국인이 한국어를 사용해서 서로 얘기하는 것과 같습니다.

즉, 보내는 쪽하고 받는 쪽이 같은 프로토콜을 사용해야 서로의 보내고 받는 데이터가 같게 되는 것입니다.

정리하자면 네트워크에서 데이터를 주고 받는데, 그걸 위한 방법이 데이터 통신이고 데이터 통신을 하기 위해서는 통신에 필요한 기기와 규칙이 있어야 합니다.

틀린 부분이 있으면 언제든지 지적 부탁드립니다.