표준은 기술의 작동 방식을 지정하는 기술 문서입니다. (일부 기술의 경우 다른 종류의 기술 표준 일 수 있습니다 .) 이것이 전부이며 그 이유는 문서이며 기술을 설명합니다.
이 문서는 기술이 작동하는 방식을 결정하고 사양 문서를 표준으로 공개 할 때 사람들이 관심을 갖도록하는 데 필요한 권한과 신뢰를 가진 관리 기관이 작성합니다. 관리기구는 다른 기술이나 다른 버전의 기술에 대해 많은 표준을 생성 할 수 있습니다. 치리회는 표준의 관리자, 저자, 관리인 등으로도 알려져 있습니다.
(Mathew의 설명과 달리 표준은 치리회 나 기술 자체가 아닙니다 . 기술 이나 특정 버전을 설명 하는 문서 입니다.)
언급 한 기술 (및 기타)에 대한 몇 가지 표준 예 :
HTML은 다른 버전의 언어가 종종 다른 표준을 가지고 있다는 사실의 좋은 예입니다. 다양한 버전은 다양한 버전의 언어를 처리하는 방법을 설명하는 서로 다른 문서를 가지고 있습니다.
한편, HTTP 는 그룹 간에 이동하는 표준의 많은 예 중 하나입니다 . 먼저 네트워크 작업 그룹에서 HTTP 작업 그룹으로 이동 한 다음 두 그룹 모두 IETF의 일부입니다. 다른 기술은 이동 한 회사 사이에 같은 HTML (다시)로, 버전 2는 그 중 한 RFC1866의 IETF에 의해 작성된 .
표준이 존재하는 이유는 무엇입니까?
그것들은 우리에게 일이 어떻게 작동하는지 보장하기 위해 존재합니다.
HTML5 사양은 다양한 브라우저가 표준을 올바르게 구현한다고 가정했을 때 HTML5 마크 업을 처리하고 표시하는 방법을 알려줍니다 (이전에는 문제가되었습니다). C ++ 11 표준은 내가 작성하거나 수행하지 않을 다양한 C ++ 11 코드에 대해 알려줍니다.
마찬가지로, 브라우저를 작성 하는 경우 HTML5 표준은 사람들이 기대하는 것을 얻을 수 있도록 다양한 HTML5 마크 업을 어떻게 처리해야하는지 알려줍니다. C ++ 11 컴파일러를 작성하는 경우 C ++ 11 표준은 언어를 올바르게 구현하고 사람들의 코드가 예상대로 작동하도록하기 위해 수행해야 할 작업을 알려줍니다.
예를 들어, Microsoft는 C #을 작성합니다. C # Language Specification 5.0 을 직접 다운로드 할 수 있습니다 . 이 문서는 작성한 C # 코드가 실제로 사양을 올바르게 구현하는 모든 컴파일러에서 사양에 설명 된 방식으로 작동해야한다는 약속입니다.
( 사양 이외의 작업을 수행하는 경우 정의되지 않은 영역에 있으며 발생하거나 발생하지 않을 일에 대한 보증이 없습니다.)
역사적으로 표준은 나사산 과 같은 것으로 돌아갑니다 . 따라서 X 타입의 나사를 주문하면 내가 뚫은 구멍에 맞으며 X 타입의 다른 나사와 호환 될 수 있음을 보증 할 수 있습니다.
"standard"이라는 단어의 정의로 되돌아갑니다 .
다른 사람들이 판단하거나 측정하는 것에 대한 승인되거나 승인 된 예 -Collins Dictionary
양적 또는 질적 가치에 대한 인정 된 비교 측정 기준. — American Heritage® Stedman 's Medical Dictionary
즉, 당신이 기대하는 것을 얻을 수 있도록 물건을 비교하는 것.