반응형

프로토콜(Protocol)

 

 

※ 프로토콜 ※

 

멀리 떨어져 있는 두 사람이 대화를 주고받기 위해서는 나름의 대화방법이 있어야 한다.

 

A라는 사람이 전화를 통해서 대화를 시도하면, B라는 사람도 전화를 통해서 대화를 해야 한다.

 

이때 A와 B의 대화방법(프로토콜)은 전화가 된다

 

그렇기에 이 두 사람이 대화에 사용한 프로토콜(Protocol)(약속)(방법)은 전화이다.

 

참고로 위에 대화방법, 프로토콜 옆에 ()로 쳐져서 쓰인 단어는 같은 의미를 가지는 단어이다.

 

하지만,

 

A라는 사람이 전화를 통해서 대화를 시도했는데, 

 

B라는 사람이 전화를 통해서 대화를 하지 않고 

 

편지를 통해서 대화를 시도하려고 한다.

 

이때 대화방법(프로토콜)은 서로 같은 방법이 아니기 때문에 서로 대화를 할 수 없다.

 

이렇듯 프로토콜은 대화에 필요한 통신규약(약속)을 의미한다.

 

그리고 이러한 프로토콜의 개념은 한국에 있는 A라는 컴퓨터와 미국에 있는 B라는 컴퓨터가 있을 때

 

A라는 컴퓨터의 관점에서 보면,

 

"내가 미국에 있는 B 컴퓨터에게 대화를 하려면 대화를 할 수 있는 방법인 통신규약(프로토콜)이 있어야 해"

 

라고 할 수 있다.

 

그럼 이제 프로토콜이 무슨 의미인지 알 수 있다.

 

하지만 애매하게 이해했을 사람들을 위해 쉽게 정리하면

 

프로토콜은 서로 데이터를 주고받기 위해서 정의된 약속이다.

 

프로토콜의 종류를 여러 개가 있지만, 

 

예로 들면 

 

ftp라는 프로토콜(약속)(방법)(통신규약)은

 

ftp 서버와 ftp 클라이언트가 서로 데이터를 어떻게 주고받을지 약속이 있어야 하는데 

 

이때 사용하는 약속(통신규약)이다.

 

좀 더 풀어쓰면 ftp 클라이언트가 ftp 서버에게 데이터를 요청하면 

 

데이터는 ftp 통신규약(프로토콜)(방법)을 통해 서버에게 데이터가 도착한다.

 

그럼 이제 ftp 서버가 ftp 클라이언트에게 ftp 통신규약(프로토콜)(방법)을 통해 데이터를 보낸다.

반응형

+ Recent posts