프로토콜은 통신을 위한 규칙이나 표준의 집합입니다.
데이터 교환을 위해 두 시스템 간에 상호 작용하는 방식을 정의하죠.
이 규칙에는 데이터 형식, 타이밍, 순서 등
통신에 필요한 모든 요소가 포함되어 있어요. 이를 통해 안정적이고 일관된 정보 교환을 보장합니다.
예시를 들어볼까요?
실생활 프로토콜 적용 예시 1)
< 도로 교통 규칙 >
목적 : 안전하고 효율적인 차량 및 보행자 흐름을 보장한다.
규칙 :
1. 차량은 도로의 오른쪽을 따라 운전해야한다. (대한민국 기준)
2. 신호등이나 표지판이 지시하는 대로 운전해야 한다.
3. 속도 제한을 준수해야 한다.
프로토콜 : 이 규칙들이 도로에서의 통신과 동작 방식을 정의하고, 모든 운전자와 보행자는 이러한 규칙을 따라야 합니다.
실생활 프로토콜 적용 예시 2)
< 컴퓨터 네트워킹의 HTTP 프로토콜 >
목적 : 웹 서버와 클라이언트 간의 안전하고 효율적인 데이터 교환을 보장한다.
규칙 :
1. 클라이언트(웹 브라우저)는 웹 서버에 HTTP요청을 보내 정보를 요청한다.
2. 웹 서버는 HTTP응답을 통해 요청받은 정보를 클라이언트에게 전달한다.
3. 데이터 형식(HTML, JSON 등)과 전송 방식(GET, POST 등 메소드)을 준수해야 한다.
프로토콜 : HTTP 규칙들이 웹 상에서 정보를 교환하는 방식을 정의하며, 모든 웹 통신은 이 프로토콜을 따라야 합니다.
이처럼 프로토콜(Protocol)은 서로 다른 시스템이나 개체들 간에 통신할 때 필요한 일련의 규칙을 의미합니다.
'개념' 카테고리의 다른 글
| [HTTP] HTTP 메서드에 대해 궁금해? 깔끔하게 정리해줄게! (0) | 2023.11.08 |
|---|---|
| HTTP 와 HTTPS의 차이점 (4) | 2023.11.08 |
| [API] REST API ? (2) | 2023.11.06 |
| [Data] RDBMS 가 뭐야? 간단하게 설명해줄게 (2) | 2023.11.06 |
| [Data] Redis 와 RDS 차이점이 궁금해? (4) | 2023.11.06 |