더북(TheBook)

예를 들어 수많은 코드 베이스, 제품, 조직에는 내부 표준이 있습니다. 이는 프로젝트 초기에 작업 방식을 정리한 것에 불과했다가 새로운 구성원이 다른 방식으로 업무를 수행하려고 할 때 비로소 표준으로 인식되기도 합니다.

몇몇 소프트웨어 회사에는 특정 프로그래밍 언어를 사용하는 방법을 기술한 표준이 있습니다. 이러한 코딩 표준은 특히 C++ 같은 언어에서 흔히 볼 수 있습니다. C++ 언어가 너무 복잡하고 다양한 방식으로 사용할 수 있어 어느 정도는 제한된 방식으로 사용하는 것이 좋기 때문입니다. 이러한 제한은 때때로 가이드라인이나 스타일 가이드라고도 하지만, 근본적으로 표준과 동일한 방식으로 작동합니다.

공식 표준과 사내 표준 사이에는 사실상 표준(de facto standards)이 있습니다. 사실상 표준이란 널리 채택되어 다양한 구현 사례가 있지만, 표준 설정 기관의 공식 지원은 없는 표준을 의미합니다. 이처럼 공식적인 지원이 없다고 해서 표준으로 채택할 수 없는 것은 아닙니다. 또 사실상 표준이라는 지위 자체가 공식적인 표준이 되는 발판이 되기도 합니다.

어떤 경우에는 특정 표준을 사용하는 것이 필수가 되기도 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.