Windows에서 백 슬래시를 사용하고 다른 모든 항목에서 슬래시를 사용하는 이유

Windows의 경우 C : \ Windows \, ​​웹의 경우 //howtogeek.com/, Linux, OS X 및 Android의 경우 / home / user /라는 사실을 알고 계셨습니까? Windows는 경로에 백 슬래시를 사용하지만 다른 모든 것은 슬래시를 사용하는 것 같습니다.

최신 소프트웨어는 사용자가 잘못된 유형의 슬래시를 입력 할 때 자동으로 수정하려고 시도하므로 대부분의 경우 어떤 유형의 슬래시를 사용하는지는 중요하지 않습니다. 그러나 때로는 그 차이가 여전히 중요합니다.

Windows에서 백 슬래시를 사용하는 이유 : 역사

그렇다면 Windows가 이상한 운영 체제 인 이유는 무엇입니까? 수십 년 전에 일어난 몇 가지 역사의 사고로 귀결됩니다.

Unix는 1970 년경에 디렉토리 구분자로 슬래시 문자 (/ 문자)를 도입했습니다. 우리는 그들이 왜 이것을 선택했는지 실제로 알지 못합니다. 그러나 그것이 그들이 선택한 것입니다.

오늘은 상상하기 어렵지만 MS-DOS 1.0 인 Microsoft DOS의 원래 버전은 1981 년에 출시되었을 때 디렉토리를 전혀 지원하지 않았습니다. DOS에 포함 된 대부분의 유틸리티는 IBM에서 작성했으며 / 문자를 "스위치"문자로 사용합니다. 지금도 명령 프롬프트에서이를 확인할 수 있습니다. dir / w 명령을 실행하면 dir 명령이 와이드 목록 형식 옵션으로 실행되고 dir c : \ 명령을 실행 하면 dir 명령이 C 드라이브의 내용을 나열합니다. \. 여기에서 다양한 유형의 슬래시는 옵션 또는 디렉토리 경로를 지정하는지 여부를 나타냅니다. (Unix에서는 스위치를 나타 내기 위해 / 문자 대신 – 문자가 사용됩니다.)

당시 사람들은 다른 운영 체제에서 다른 용도로 사용되는 캐릭터를 사용하고 있다는 사실에별로 신경 쓰지 않았습니다.

관련 : Windows는 여전히 MS-DOS에 의존합니까?

MS-DOS 2.0은 디렉토리에 대한 지원을 도입했지만 IBM은 원래 DOS 유틸리티 및 / 문자가 스위치에 사용될 것으로 예상하는 기타 프로그램과의 호환성을 유지하기를 원했습니다. 마이크로 소프트는 이미 / 문자를 사용했기 때문에 재사용 할 수 없었습니다. 그들은 시각적으로 가장 유사한 캐릭터 였기 때문에 궁극적으로 \ 문자를 선택했습니다.

Windows는 더 이상 DOS 위에 빌드되지 않을 수 있지만 백 슬래시 및 드라이브 문자와 같은 기타 기능이 파일 시스템에 사용되는 방식으로 Windows 전체에서 DOS의 레거시를 볼 수 있습니다.

이러한 세부 정보의 대부분은 주제에 대한 Microsoft 직원 Larry Osterman의 블로그 게시물에서 가져온 것입니다. 여기에는 이러한 결정을 내린 Microsoft 직원의 자세한 내부 정보가 포함되어 있습니다.

다른 모든 것이 슬래시를 사용하는 이유

이 모든 것이 오늘날 중요하지 않지만 웹 브라우저는 Unix 규칙을 따르고 웹 페이지 주소에 / 문자를 사용합니다. 일반적인 Windows 사용자는 웹 주소를 입력 할 때 슬래시가 표시되고 로컬 폴더 위치를 입력 할 때 백 슬래시가 표시되므로 혼동 될 수 있습니다. 웹 사이트는 FTP와 같은 다른 프로토콜과 마찬가지로 Unix 규칙을 따릅니다. Windows 컴퓨터에서 웹 서버 또는 FTP 서버를 실행하더라도 프로토콜이 요구하는 것이기 때문에 슬래시를 사용합니다.

다른 운영 체제는 동일한 이유로 슬래시를 사용합니다. 이것이 Unix 규칙입니다. Linux는 Unix와 유사한 운영 체제이므로 동일한 유형의 슬래시를 사용합니다. Mac OS X는 또 다른 Unix와 유사한 운영 체제 인 BSD를 기반으로합니다. Android, Chrome OS 및 Steam OS와 같은 다른 소비자 운영 체제는 Linux를 기반으로하므로 동일한 유형의 슬래시를 사용합니다.

상관이 있나?

더 흥미로운 질문은 그것이 정말로 중요한지 여부입니다. 브라우저 및 운영 체제 개발자는 사용자가 혼란 스러움을 인식하는 것처럼 보이므로 가능한 모든 유형의 슬래시를 받아들이 기 위해 종종 자신의 길을 벗어납니다. Google Chrome, Mozilla Firefox 또는 Internet Explorer에 http : \\ howtogeek.com \을 입력하면 브라우저가 자동으로 //howtogeek.com/으로 수정하고 웹 사이트를 정상적으로로드합니다. Windows 탐색기에 C : / Users / Public을 입력하고 Enter 키를 누르면 C : \ Users \ Public으로 자동 수정되고 올바른 위치로 이동합니다.

DOS 개발자는 초기에도 이것에 만족하지 않았기 때문에 DOS가 경로에 대해 두 가지 유형의 문자를 모두 허용하도록했습니다. 여전히 cd C : / Windows /와 같은 명령을 명령 프롬프트에 입력 할 수 있으며 올바른 폴더로 이동하게됩니다.

그러나 이것은 Windows의 모든 곳에서 작동하지 않습니다. 열기 대화 상자에 C : / Users / Public과 같은 경로를 입력하고 Enter 키를 누르면 파일 이름이 유효하지 않다는 오류가 표시됩니다. http : \\ howtogeek.com \과 같은 경로를 입력하려고하면 오류를 표시 할 수있는 다른 웹 기반 응용 프로그램이 있습니다. 프로그램이이를 수정하는지 또는 오류를 표시할지 여부에 따라 다릅니다.

일반적으로 두 가지 유형의 슬래시가 있다는 것을 잊을 수 있지만 때로는 중요합니다. 모든 사람이 디렉터리 경로에 대해 일관된 구분 기호를 사용하면 좋을 것입니다. 그러나 Windows는 역사적으로 1980 년대 초반에도 이전 버전과의 호환성에 관한 것입니다.