의미(Semantic)
통신 프로토콜을 이루는 세 가지 요소(구문·의미·타이밍) 중 하나로, 전달되는 데이터가 실제로 무엇을 뜻하고 어떻게 해석·반응해야 하는지를 정의합니다.
한눈에 보는 정의
의미(Semantic)는 프로토콜(Protocol) (통신 프로토콜)을 이루는 세 가지 요소 중 하나로, 전달되는 데이터가 실제로 무엇을 뜻하는지, 그리고 이를 받은 쪽이 어떻게 해석하고 반응해야 하는지를 정의합니다.
자세히 알아보기
- 예문: "같은 숫자 값이라도 헤더의 특정 필드에서는 '오류 코드'라는 의미로 해석해야 한다."
- 구문(Syntax) (구문)이 데이터의 겉모습(형식)을 정의한다면, 의미는 그 데이터가 담고 있는 내용과 제어 정보, 오류 처리 방식 등 '내용물'을 정의합니다.
- 통신 양쪽이 같은 구문으로 데이터를 주고받더라도, 그 값을 해석하는 의미가 다르면 서로 다른 동작을 하게 되어 통신이 실패할 수 있습니다.
- 오류가 발생했을 때 어떤 제어 메시지를 보내야 하는지도 이 의미 규칙에 포함되는 대표적인 내용입니다.