개인공부

네트워크 - 프로토콜이란? 본문

네트워크

네트워크 - 프로토콜이란?

풀스택개발 2018. 8. 2. 16:07

프로토콜은 네트워크 객체들간의 규격, 순서 등을 정의한 통신 규약입니다.


단순히 말하면, 네트워크 상의 컴퓨터 간 대화입니다.


일상생활에서 우리가 사람과 대화할 때 명시적으로 말을 하지 않아도 암묵적으로 같은 언어와 서로 알고 있는 용어를 쓰며 대화합니다. 만일 서로 간에 다른 언어를 쓰거나 잘 모르는 용어를 써서 대화할 경우에는 커뮤니케이션에 엄청난 차질이 생기겠죠?


컴퓨터도 마찬가지 입니다. 프로토콜에 따라 서로 간에 어떻게 통신할 지를 정하고 그 규약에 맞추어서 대화를 하는 거죠. 여기서 컴퓨터와의 대화란 서로 간 데이터를 주고 받는다는 것을 의미한다고 보면 됩니다.


[사람의 대화와 컴퓨터 프로토콜 비교]



사람의 언어에도 영어, 프랑스어, 중국어 등 여러 언어가 있듯이 컴퓨터 프로토콜도 TCP, HTTP, FTP같은 여러 프로토콜이 있습니다. 그리고 각각의 목적에 맞게 프로토콜을 선택하게 됩니다.



Comments